目录
1.创建配置参数对象---Configuration类(org.apache.hadoop.conf.Configuration)
3.创建HDFS文件系统的对象---带配置项---FileSystem类
(2)下载文件:/data/input/word.txt下载到D:/hadoop/hdfs
(3)上传文件:D:/hadoop/hdfs/word.txt上传到/wordcount
(5)上传文件:D:\hadoop\hdfs\word.txt上传到/wordcount/aaa
一、起步流程
1.创建配置参数对象---Configuration类(org.apache.hadoop.conf.Configuration)
Configuration x = new Configuration();
2.通过配置参数对象指定hdfs的地址
x.set("fs.defaultFS","hdfs://master:8020");
3.创建HDFS文件系统的对象---带配置项---FileSystem类
FileSystem i = FileSystem.get(x);
操作完成后如图所示
![](/i/ll/?i=direct/e2313a552be04970ae17f6615e8100c7.png)
二、具体操作
(1)创建目录:/wordcount
Path path = new Path("/wordcount");
fs.mkdirs(path);
System.out.println("创建成功");
运行成功后可到master:9870上进行查看
(2)下载文件:/data/input/word.txt下载到D:/hadoop/hdfs
Path src = new Path("/data/input/word.txt");
Path dst = new Path("D:/HADOOP/hdfs");
(3)上传文件:D:/hadoop/hdfs/word.txt上传到/wordcount
Path src = new Path("D:\\HADOOP\\hdfs\\word.txt");
Path dst = new Path("/wordcount");
fs.copyFromLocalFile(src,dst);
![](/i/ll/?i=direct/131891ae7cae401baf1d367f28f60b3b.png)
(4)创建目录:/wordcount/aaa
Path path = new Path("/wordcount/aaa");
fs.mkdirs(path);
System.out.println("创建成功");
![](/i/ll/?i=direct/d6588fafd34d4880afff532d0e10dff2.png)
(5)上传文件:D:\hadoop\hdfs\word.txt上传到/wordcount/aaa
Path src = new Path("D:\\hadoop\\hdfs\\word.txt");
Path dst = new Path("/wordcount/aaa");
fs.copyFromLocalFile(src,dst);
![](/i/ll/?i=direct/230f8e3feddd423ea05c0de013b263c4.png)
(6)删除文件:删除/wordcount/aaa
Path f = new Path("/wordcount/aaa");
fs.delete(f,true);
(7)更改文件名
Path src = new Path("/a/hdfs/2.txt");
Path dst = new Path("/a/hdfs/666.txt");
fs.rename(src,dst);
标签:hdfs,aaa,文件,wordcount,Hadoop,new,Path,txt,上传
From: https://blog.csdn.net/2302_80057307/article/details/139211520