如果我理解正确,则您希望列出文件夹中的所有文件,而不管它们的扩展名如何。在这种情况下,请使用:
String list[] = new File("C:\\Users\\Eric\\Desktop\\txt\\").list(new FileFilter() {
public boolean accept(File file) {
return file.isFile();
}
});
好的,我不正确地理解您。您想从if语句中的文件名中删除扩展名。您可以substring
结合使用lastIndexOf
:
String name = list[i];
String nameWithoutExtension = name.substring(0, name.lastIndexOf("."));
或者,由于您所有的扩展名均为“ .txt”,因此以下内容也可以使用:
String nameWithoutExtension = name.substring(0, name.lastIndexOf(".txt"));