JAVA 进行hdfs 文件操作

1 文件上传

JAVA 进行hdfs 文件操作_第1张图片

2 文件下载

JAVA 进行hdfs 文件操作_第2张图片

3 新建文件夹

JAVA 进行hdfs 文件操作_第3张图片

4查看文件

JAVA 进行hdfs 文件操作_第4张图片

  “listFiles“列出的是hdfs上所有文件的路径,不包括文件夹。根据你的设置,支持递归查找。

   ”listStatus“列出的是所有的文件和文件夹,不支持递归查找。如许递归,需要自己实现。


5 删除文件

fs.delete(hdfsPath, true); //设置成true 表示如果目标路径是一个文件夹,则递归删除。

JAVA 进行hdfs 文件操作_第5张图片

PS:HDFS 路径的书写

上传 : text.txt

写法一

String hdfsPath="test.txt";   || String hdfsPath="input/test.txt"

这样写文件将被上传到user/hadoop/test.txt

其中hadoop 是用户名

写法二

String hdfsPath="/test.txt"; || String hdfsPath="/input/test.txt";

这样写的话会被上传到根目录 || 根目录下的 input 文件夹 会自动创建


你可能感兴趣的:(hadoop,大数据,hadoop,学习笔记)