File dir = new File("directoryName"); String[] children = dir.list(); if (children == null) { // Either dir does not exist or is not a directory } else { for (int i=0; i < children.length; i++) { // Get filename of file or directory String filename = children[i]; } } // It is also possible to filter the list of returned files. // This example does not return any files that start with `.'. FilenameFilter filter = new FilenameFilter() { public boolean accept(File dir, String name) { return !name.startsWith("."); } }; children = dir.list(filter); // The list of files can also be retrieved as File objects File[] files = dir.listFiles(); // This filter only returns directories FileFilter fileFilter = new FileFilter() { public boolean accept(File file) { return file.isDirectory(); } }; files = dir.listFiles(fileFilter);
--Hurry
分享非常有用的Java程序 (关键代码) (二)---列出文件和目录
最新推荐文章于 2024-08-22 23:13:09 发布
本文介绍了如何使用Java进行基本的文件操作,包括列出目录下的所有文件、过滤特定类型的文件及仅获取目录等内容。通过示例代码展示了如何利用FilenameFilter和FileFilter实现文件名过滤和文件类型过滤。
226

被折叠的 条评论
为什么被折叠?



