hadoop3.x HDFS java修改文件名、文件夹名和移动文件 作者:马育民 • 2021-02-13 23:56 • 阅读:10355 # 介绍 `FileSystem.rename()` 方法可以修改文件名、移动文件 # java代码 ### 修改文件名、文件夹名 ``` @Test public void rename() throws Exception{ //获取文件系统 Configuration configuration = new Configuration(); FileSystem fs = FileSystem.get(new URI("hdfs://hadoop1:8020"), configuration, "root"); //修改文件名 fs.rename(new Path("/test/data.txt"), new Path("/test/data2.txt")); //关闭 fs.close(); } ``` ### 移动文件 如果是文件,可以通过该方式移动文件,只能移动到 **已存在的目录** ``` @Test public void rename() throws Exception{ //获取文件系统 Configuration configuration = new Configuration(); FileSystem fs = FileSystem.get(new URI("hdfs://hadoop1:8020"), configuration, "root"); //移动文件 fs.rename(new Path("/test/data.txt"), new Path("/data2.txt")); //关闭 fs.close(); } ``` 原文出处:http://malaoshi.top/show_1IXaRS1nsvj.html