我从一个目录复制另一个文件,但是我很难找到新的文件路径! 我使用apache commons-io库中的FileUtils类来做那个.....请问有没有一个函数可以保存最后的文件路径?
答案 0 :(得分:1)
由于FileUtils.moveFile接受两个参数 - 源文件和目标文件,所以您需要做的就是使用第二个arg:
File myFile = new File("file");
File newLocation = new File("funky_file");
FileUtils.copyFile(myFile, newLocation);
myFile = newLocation;
如果不重新分配,则无法仅基于myFile检索新位置:文件类被设计为不可变路径,而不是文件的硬链接。