大家一直說使用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