我在服务器上使用Timestamp附加了相同名称的csv文件。我想一次复制一个文件,将时间戳删除到另一个位置。 例如,文件在服务器下面显示: MyFile_20140226.csv MyFile_20140227.csv MyFile_20140228.csv
我需要一次复制一个文件,将文件名中的时间戳删除为MyFile.csv到另一个位置。
我应该如何获取文件名,顺序删除java中的时间戳。
答案 0 :(得分:0)
您可以重命名该文件。当您重命名它时,您也可以更改它所在的目录。这实际上会移动并重命名该文件:
if(new File("C:\\old\\path\\" + "MyFile_20140226.csv").renameTo(new File("C:\\new\\path\\" + "MyFile.csv"))
System.out.println("File is moved successful!");
else
System.out.println("File is failed to move!");
注意1 :有更好,更清洁,更安全的方法。看看消息来源。我只是想给出一些最小的例子。
注意2 :我强烈建议您自己做一些研究(使用Google)。在线有很多例子。