按顺序获取文件以删除时间戳

时间:2014-02-27 19:54:45

标签: java

我在服务器上使用Timestamp附加了相同名称的csv文件。我想一次复制一个文件,将时间戳删除到另一个位置。 例如,文件在服务器下面显示: MyFile_20140226.csv MyFile_20140227.csv MyFile_20140228.csv

我需要一次复制一个文件,将文件名中的时间戳删除为MyFile.csv到另一个位置。

我应该如何获取文件名,顺序删除java中的时间戳。

1 个答案:

答案 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!");

Source 1

Source 2

注意1 :有更好,更清洁,更安全的方法。看看消息来源。我只是想给出一些最小的例子。

注意2 :我强烈建议您自己做一些研究(使用Google)。在线有很多例子。