我选择使用 isFile()
方法来自 this需要文件绝对路径的线程。
boolean doesFileExist = new File("C:/downloads/MyFile.txt").isFile();
我已经让 Selenium 和 Robot 类将文本文件保存到本地目录,但文件名是动态的:MyTextFile_YYYYMMDDHHMMSS.txt
。然而,MyTextFile_
始终保持不变。我只想检查部分文件名匹配。
有什么优雅的方法可以做到这一点?
最佳答案
这段代码应该对你有帮助。
First list out all the files in the folder
Start a loop and then get the fileName for each file and start comparing the name to do your job.
String folderName = "."; // Give your folderName
File[] listFiles = new File(folderName).listFiles();
for (int i = 0; i < listFiles.length; i++) {
if (listFiles[i].isFile()) {
String fileName = listFiles[i].getName();
if (fileName.startsWith("MyTextFile_")
&& fileName.endsWith(".txt")) {
System.out.println("found file" + " " + fileName);
}
}
}
关于java - Java根据部分文件名检查文件是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45881152/