我正在尝试将文件从Linux文件系统中的一个位置移动到另一位置。实际上,我的源目录位于一个文件系统上,而目标目录安装在同一文件系统上。因此,我使用File类的File.renameTo()
方法移动文件。但是它无法移动文件。但是,当我使用相同的逻辑将文件从一个目录移动到安装在同一文件系统上的另一个目录时,它运行正常。.因此,我认为file.renameTo()
与平台有关。因此,我正在使用其他类来移动文件。所以,现在我的选择是去org.apache.commons.io.FileUtils
类。它包含以下方法:
public static void moveFile(File srcFile,File destFile) throws IOException
http://commons.apache.org/proper/commons-io/javadocs/api-release/org/apache/commons/io/FileUtils.html#moveFile%28java.io.File,%20java.io.File%29
所以我下载了commons-io-1.3版本的jar。它包含许多复制文件的方法,但是找不到该moveFile方法。请任何人告诉我我是否下载了正确的jar文件?
谁能告诉我包含
org.apache.commons.io.FileUtils.(File srcFile,File destFile)
方法的jar。提前致谢。
最佳答案
Javadoc清楚地说“ 1.4”。
Since:
1.4
因此,您不会在1.3中找到它。
关于java - 使用Java无法将文件从Linux文件系统上的一个位置移动到另一位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21076641/