如何使用Java从一个文件夹中获取所有文本文件?
发布时间:2020-12-15 02:56:55 所属栏目:Java 来源:网络整理
导读:我需要从文件夹中读取所有“.txt”文件(用户需要选择此文件夹). 请指教怎么做? 解决方法 你可以使用filenamefilter类,这是非常简单的用法 public static void main(String [] args)throws IOException { File f = new File("c:mydirectory"); FilenameFil
我需要从文件夹中读取所有“.txt”文件(用户需要选择此文件夹).
请指教怎么做? 解决方法
你可以使用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实例,然后根据需要创建覆盖接受方法 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |