hdfs java API 创建目录实例
时间: 2023-09-04 17:15:23 浏览: 159
熟练掌握HDFS的Java API接口访问
以下是使用HDFS Java API创建目录的示例代码:
```java
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
public class CreateDirectory {
public static void main(String[] args) throws Exception {
//设置Hadoop的配置信息
Configuration conf = new Configuration();
conf.set("fs.defaultFS", "hdfs://localhost:9000");
//创建HDFS文件系统对象
FileSystem fs = FileSystem.get(conf);
//创建目录
Path path = new Path("/test");
boolean isCreated = fs.mkdirs(path);
if (isCreated) {
System.out.println("目录创建成功!");
} else {
System.out.println("目录创建失败!");
}
//关闭HDFS文件系统对象
fs.close();
}
}
```
在这个示例中,我们首先设置了Hadoop的配置信息,然后创建了HDFS文件系统对象。接着,我们使用`fs.mkdirs()`方法在根目录下创建了一个名为`test`的目录。最后,我们根据`fs.mkdirs()`方法的返回值判断目录是否创建成功,并关闭了HDFS文件系统对象。
你也可以自己定义目录的路径,比如使用一个相对路径。然而,这种方式并不推荐,因为它可能会导致路径无法正确解析。
阅读全文