已知一个文件名,如:test.txt
但是实际的文件后缀大小写可能不一样,也许是test.TXT或test.Txt
如果按test.txt来new File对象,可能这个文件是不存在的
目前用的是一个笨办法,遍历一个数组,尝试各种后缀的文件是否存在
各位有什么好办法没?
但是实际的文件后缀大小写可能不一样,也许是test.TXT或test.Txt
如果按test.txt来new File对象,可能这个文件是不存在的
目前用的是一个笨办法,遍历一个数组,尝试各种后缀的文件是否存在
各位有什么好办法没?
其中grep -i可以无视文件大小写
File dir = new File(path); //取文件所在的文件夹
File[] files = dir.listFiles();
for (File file : files) {
if (file.getName().startsWith("test")) {
System.out.println(file);
break;
}
}