如何使用java程序显示以当前日期命名的文本文件的内容

时间:2014-06-26 19:11:34

标签: java web-applications cmd

我正在开发一个Web应用程序,在该应用程序中每分钟都会执行操作日志,即,所执行的任何操作都将附加到文本文件中,并以当前日期作为其名称,如果未执行任何操作,则会附加当前时间戳在同一个文件中。因此,对于每天,将创建一个新文件,并且将执行的操作将在该文件中附加一整天。我现在想要的是,所有这些文件都存在于D:\ - >(presentdate)< - .txt中,当我在“文本字段”中以与文件名相同的格式给出特定日期时并在我的Web应用程序中单击提交它必须显示D驱动器中存在的文件作为超链接(如果存在于驱动器中),当我单击超链接时,它应该只显示该文件中的内容。我想知道如何在不提及文件名的情况下直接搜索特定文件夹/驱动器中的文件,但是搜索具有特定格式文件名的文件(例如:27_06_2014.txt)。任何建议都会非常有用。 谢谢。

1 个答案:

答案 0 :(得分:0)

String path = "D:" + File.pathSeparator + fileSearched + ".txt";

File f = new File(path);

if(f.exists()) {

        //do your stuff

}

//I dont know why would you like to search them as a list but anyways

File dir = new File("D:");

dir.mkdir();

for(String s : dir.list()){
     if(s.equalsIgnoreCase(fileSearched)){
         //do your stuff
     }
}

这是java.io.File class

的文档