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