如何用Java代码列出一个目录下所有的文件?
来源:互联网 发布:9分钟进5球 知乎 编辑:程序博客网 时间:2024/05/17 23:37
mport java.io.File;class Test12 { public static void main(String[] args) { File f = new File("/Users/Hao/Downloads"); for(File temp : f.listFiles()) { if(temp.isFile()) { System.out.println(temp.getName()); } } }}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
如果需要对文件夹继续展开,代码如下所示:
import java.io.File;class Test12 { public static void main(String[] args) { showDirectory(new File("/Users/Hao/Downloads")); } public static void showDirectory(File f) { _walkDirectory(f, 0); } private static void _walkDirectory(File f, int level) { if(f.isDirectory()) { for(File temp : f.listFiles()) { _walkDirectory(temp, level + 1); } } else { for(int i = 0; i < level - 1; i++) { System.out.print("\t"); } System.out.println(f.getName()); } }}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
在Java 7中可以使用NIO.2的API来做同样的事情,代码如下所示:
class ShowFileTest { public static void main(String[] args) throws IOException { Path initPath = Paths.get("/Users/Hao/Downloads"); Files.walkFileTree(initPath, new SimpleFileVisitor<Path>() { @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { System.out.println(file.getFileName().toString()); return FileVisitResult.CONTINUE; } }); }}
0 0
- 如何用Java代码列出一个目录下所有的文件?
- 如何用Java代码列出一个目录下所有的文件?
- 列出一个目录下的所有文件
- java列出目录下的所有文件
- java列出目录下的所有文件
- 1.1 列出一个目录下的所有文件
- 利用IO的知识,实现一个程序列出某个目录下的所有的”.java”文件。
- 列出某个目录下的所有Java文件
- java:递归实现输出目录下所有的文件(列出目录下所有的文件)
- 列出某个目录下的所有文件
- 列出目录下的所有文件
- 递归列出目录下的所有文件
- python列出目录下所有的文件
- 列出某个目录下的所有文件和列出某目录下所有的子目录
- Java_IO_列出一个目录的所有文件和目录
- 如何用几行代码读取目录下所有的图片
- 如何用一段SQL语句递归找到一个目录下的所有子目录...
- 如何用一段SQL语句递归找到一个目录下的所有子目录...
- volatile关键字解析
- 4.3 static修饰符
- codevs 1227 方格取数 2 【网络流+费用流基础】
- C++必须在类初始化列表中初始化的几种情况
- java操作hdfs 创建文件 删除文件 读取文件
- 如何用Java代码列出一个目录下所有的文件?
- unique去重原理
- js基础
- 用Java的套接字编程实现一个多线程的回显(echo)服务器。
- 算法提高 棋盘多项式
- java数组复制
- 快速幂
- 一个基于GPRS模块及云后台的开源系统--Luat
- 问题:解决Android中socket自动断开连接