java代码实现HDFS路径重命名,输出结果
时间: 2024-03-13 18:45:59 浏览: 23
下面是Java代码实现HDFS路径重命名的示例,输出是否成功重命名的结果:
```java
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
public class HDFSPathRename {
public static void main(String[] args) throws Exception {
// HDFS路径重命名前的文件路径
Path oldPath = new Path("/user/hadoop/test.txt");
// HDFS路径重命名后的文件路径
Path newPath = new Path("/user/hadoop/new_test.txt");
// 创建HDFS配置对象
Configuration conf = new Configuration();
// 设置HDFS文件系统的URI
conf.set("fs.defaultFS", "hdfs://localhost:9000");
// 获取HDFS文件系统对象
FileSystem fs = FileSystem.get(conf);
// 判断重命名前的文件是否存在
if (fs.exists(oldPath)) {
// 重命名文件
boolean isRename = fs.rename(oldPath, newPath);
if (isRename) {
System.out.println("重命名成功!");
} else {
System.out.println("重命名失败!");
}
} else {
System.out.println("文件不存在!");
}
// 关闭HDFS文件系统对象
fs.close();
}
}
```
输出结果:
```
重命名成功!
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)