每个人都在说使用fileutils将文件从a点移动到b点是多么简单,但我在移动文件时遇到了很多麻烦:(
我在.jar所在的目录中有一个/ temp /文件夹,在这个临时文件夹中我有一个.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();
}
任何帮助表示赞赏:\\