连接
Configuration conf = new Configuration();
// 设置用户,告诉要用的用户是谁
System.setProperty("HADOOP_USER_NAME", "hadoop");
// 设置要使用的文件系统是hdfs ->地址是 192.168.141.137:9000
conf.set("fs.defaultFS", "hdfs://192.168.141.137:9000");
fileSystem = FileSystem.get(conf);
创建文件
fileSystem.mkdirs(new Path("/zxj"));
从本地上传文件
fileSystem.copyFromLocalFile(new Path(""), new Path(""));
从hdfs上下载
fileSystem.copyToLocalFile(false, new Path("/ccc/ll.md"), new Path("C:/Users/Administrator/Desktop/kk/"), true);
删除
// 删除方法的一参形式已经启用
// 两参中的第二个参数表示是否要使用递归操作,对我们删除一个文件没什么影响,但是如果要删除的是文件夹,只要不是空文件夹,就必须设置成true,允许递归操作才能真正删除.
fileSystem.delete(new Path("/zxjhdfs3"), true);