package com.atguigu.hdfs;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
public class HdfsClient {
public static void main(String[] args) {
HdfsClient S1 = new HdfsClient();
try {
S1.testmkdir();
} catch (IOException e) {
e.printStackTrace();
} catch (URISyntaxException e) {
e.printStackTrace();
}
}
public void testmkdir() throws IOException, URISyntaxException {
//集群地址
URI uri = new URI("hdfs://192.168.10.102:8020");
//创建配置文件
Configuration configuration = new Configuration();
String user ="atguigu";
FileSystem fs= null;
//获取客户端对象
try {
fs = FileSystem.get(uri,configuration,user);
} catch (InterruptedException e) {
e.printStackTrace();
}
//创建文件夹
fs.mkdirs(new Path("/ideartiyan/txt"));
//回收
fs.close();
}
}
唯一要注意的报错就是导包不要导错了。