1.写文件:create

2.读取文件:open

3.删除文件:delete


4.创建目录:mkdirs

5.删除文件或目录:delete

6.列出目录的内容:listStatus

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


------------------------------------------

****通过java API对HDFS进行进行操作,我们只能通过FileSystem进行


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);

   }


}