此问题通常是因为在 Windows 平台上文件系统对大小写不敏感,而在 Linux 平台上文件系统对大小写敏感所导致的。因此,为了解决此问题,可以使用以下方法之一:
以下是第三种方法的代码示例:
File[] fileArray = new File("path/to/directory").listFiles(new FilenameFilter() {
@Override
public boolean accept(File file, String s) {
return s.toLowerCase().endsWith(".png");
}
});