HDFS的API------------总结

1.写文件:createjava

2.读取文件:openide

3.删除文件:deleteoop


4.建立目录:mkdirs
spa

5.删除文件或目录:deletehadoop

6.列出目录的内容:listStatusget

7.显示文件系统的目录和文件的元信息:getFileStatusit


------------------------------------------
io

****经过java API对HDFS进行进行操做,咱们只能经过FileSystem进行class


public class App{配置

   

   public static final String HDFS_PATH="hdfs://hadoop:9000";

   public static final String DIR_PATH="/d";

   public static final String FILE_PATH="/d/d1";

   public static void mian(String[] args) throws Exception{

       FileSystem fs = FileSystem.get(new URI(HDFS_PATH),new Configuration());

       //HDFS_PATH:制定了NameNode的位置

       //new Configuration:去加载配置文件

       

       //建立文件

       fs.create(new Path(DIR_PATH));


       //删除文件(夹)

       fs.delete(new Path(DIR_PATH),true);


       //上传文件

       //1.先读取到输入流中

       InputStream in = new FileInputStream("制定文件目录");

       //建立输出流

       FSDataOutputStream out = fs.create(FILE_PATH);

       //实现对接,输出

       IOUtils.copyBytes(in,out,1024,true);


       //下载文件

       FSDataInputStream in1 = fs.open(FILE_PATH);

       IOUtils.copyBytes(in1,System.out,1024,true);

   }


}

相关文章
相关标签/搜索