大家一直说使用fileutils将文件从a点移动到b点有多简单,但是我在移动文件时遇到了很多问题:(Java - 如何使用FileUtils移动文件?
我在目录中有一个/ temp /文件夹.jar位于此临时文件夹中,我有一个.txt文件我想要向上移动一个目录(所以基本上在.jar文件旁边),但我似乎无法做到这一点?
下面是一些代码,但我知道它甚至还没有接近:
public void replaceFile() {
String absolutePath = getPath();
Path from = Paths.get(absolutePath + "\\temp\\test.txt");
Path to = Paths.get(absolutePath + "\\test.txt");
try {
FileUtils.moveFile(FileUtils.getFile(from.toAbsolutePath().toString()), FileUtils.getFile(to.toAbsolutePath().toString()));
JOptionPane.showMessageDialog(null, "test");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public String getPath() {
File jarDir = new File(ClassLoader.getSystemClassLoader().getResource(".").getPath());
//JOptionPane.showMessageDialog(null, jarDir.getAbsolutePath());
return jarDir.getAbsolutePath();
}
任何帮助表示赞赏:\
您应该添加什么是错误的行为,你已经注意到 – freedev
没有被移动 – peterxz
假如你尝试过此举给println源文件的路径的文件? – freedev