public class HDFSIO {
/**
* 创建文件夹
* @param path
* @throws IOException
*/
public static void mkdir(String path)throws IOException{
//读取配置文件
Configuration configuration = new Configuration();
//获取文件系统
FileSystem fSystem = FileSystem.get(URI.create("hdfs://192.168.32.128:9000/"), configuration);
Path srcPath = new Path(path);
boolean flag = fSystem.mkdirs(srcPath);
if(flag){
System.out.println("create dir ok!");
}else {
System.out.println("create dir failure");
}
fSystem.close();
}
/**
* 删除文件或者文件目录
* @throws IOException
* **/
public static void rmdir(String filePath) throws IOException {
//读取配置文件
Configuration conf = new Configuration();
//获取文件系统
FileSystem fs = FileSystem.get(URI.create("hdfs://192.168.32.128:9000"),conf);
Path path = new Path(filePath);
//调用deleteOnExit()
bo
HDFS文件系统操作JAVA-API
最新推荐文章于 2022-07-18 20:20:03 发布
这篇博客介绍了如何利用Hadoop的FileSystem API进行HDFS文件系统的操作,详细讲解了get()方法的两种用法,一种用于从hdfs://localhost:9000读取文件,另一种则默认从本地读取文件。
摘要由CSDN通过智能技术生成