我需要从文件夹中读取所有“ .txt”文件(用户需要选择此文件夹)。
请告知如何做?
您可以使用filenamefilter类,这是非常简单的用法
filenamefilter
public static void main(String[] args) throws IOException { File f = new File("c:\\mydirectory"); FilenameFilter textFilter = new FilenameFilter() { public boolean accept(File dir, String name) { return name.toLowerCase().endsWith(".txt"); } }; File[] files = f.listFiles(textFilter); for (File file : files) { if (file.isDirectory()) { System.out.print("directory:"); } else { System.out.print(" file:"); } System.out.println(file.getCanonicalPath()); } }
只需创建一个filenamefilter实例,您想要如何覆盖接受方法