Java根据文件名重命名和排序
有没有一种简单的方法可以创建一个方法,使您能够获取文件的创建日期并将其附加到文件名的前面?例如,2010年12月4日创建的名为blah1.doc的文件将重命名为2010124blah.docJava根据文件名重命名和排序,java,Java,有没有一种简单的方法可以创建一个方法,使您能够获取文件的创建日期并将其附加到文件名的前面?例如,2010年12月4日创建的名为blah1.doc的文件将重命名为2010124blah.doc 如果可能的话,有没有办法根据创建日期对文件进行排序,并根据文件名将其复制到不同的文件夹 由于某些Linux系统不支持创建时间戳,因此这并不总是可行的 如果您正在使用提供时间戳的系统,请使用 Path file = ...; BasicFileAttributes attr = Files.readAttri
如果可能的话,有没有办法根据创建日期对文件进行排序,并根据文件名将其复制到不同的文件夹 由于某些Linux系统不支持创建时间戳,因此这并不总是可行的 如果您正在使用提供时间戳的系统,请使用
Path file = ...;
BasicFileAttributes attr = Files.readAttributes(file, BasicFileAttributes.class);
// create new file object
newFile = new File(attr.creationTime() + ".doc");
// rename file
oldFile.renameTo(newFile);
请告诉我们您尝试了什么。然后我们可以帮助解决那些不起作用的问题。@Adel nothing我猜:)不是所有的文件系统都会记录创建日期。上次修改日期如何?这可能是肯定的
根据文件名将它们复制到不同的文件夹?
假设您没有在文件夹之间拆分的神奇要求,那么是的