Hadoop创建文件、上传文件、下载文件、修改文件名、删除文件精细全流程

目录

一、起步流程

1.创建配置参数对象---Configuration类(org.apache.hadoop.conf.Configuration)

2.通过配置参数对象指定hdfs的地址

3.创建HDFS文件系统的对象---带配置项---FileSystem类

​二、具体操作

(1)创建目录:/wordcount

(2)下载文件:/data/input/word.txt下载到D:/hadoop/hdfs

(3)上传文件:D:/hadoop/hdfs/word.txt上传到/wordcount

(4)创建目录:/wordcount/aaa

​(5)上传文件:D:\hadoop\hdfs\word.txt上传到/wordcount/aaa

​(6)删除文件:删除/wordcount/aaa

(7)更改文件名


一、起步流程


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

操作完成后如图所示


二、具体操作


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

(4)创建目录:/wordcount/aaa
 Path path = new Path("/wordcount/aaa");
        fs.mkdirs(path);
        System.out.println("创建成功");


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


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