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

Java 按顺序提取文件以删除时间戳,java,Java,我在服务器上有相同名称的csv文件和时间戳。我想一次复制一个文件,将时间戳移到另一个位置。 例如,服务器上的文件如下所示: MyFile_20140226.csv MyFile_20140227.csv MyFile_20140228.csv 我需要一次复制一个文件,将时间戳从文件名MyFile.csv中删除到另一个位置 如何按顺序获取文件名以删除java中的时间戳。您可以重命名该文件。重命名它时,还可以更改它所在的目录。这实际上会移动并重命名文件: if(new File("C:\\old\\

我在服务器上有相同名称的csv文件和时间戳。我想一次复制一个文件,将时间戳移到另一个位置。 例如,服务器上的文件如下所示: MyFile_20140226.csv MyFile_20140227.csv MyFile_20140228.csv

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


如何按顺序获取文件名以删除java中的时间戳。

您可以重命名该文件。重命名它时,还可以更改它所在的目录。这实际上会移动并重命名文件:

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:我强烈建议你自己做一些研究(使用谷歌)。网上有很多例子。

当你说
timestamp
时,你是指文件名中的数字吗?(例如
MyFile_20140226.csv
中的
20140226
)?你也试过了吗?在一个答案中从头开始编写代码会有点困难。请与我们分享你已经拥有的。你也在这里大喊大叫吗?“使用bash,使用bash,使用bash…”