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