2022-04-12 08:54:30 星期二
Java 中的 I / O 大概可以分为以下几类:
• 磁盘操作:File
• 字节操作:InputStream 和 OutputStream
• 字符操作:Reader 和 writer
• 对象>操作:Serializable
• 网络操作:Socket
• 新的输入 / 输出:NIO
File类可以用于表示文件和目录的信息,但是它不表示文件的内容。
通过递归列出一个目录下所有文件:
package com.hyc;
import java.io.File;
public class Recursion {
public static void listAllFiles(File dir){
if (dir == null || !dir.exists()){
return;
}
if (dir.isFile()){
System.out.println(dir.getName());
return;
}
for (File file : dir.listFiles()){
listAllFiles(file);
}
}
public static void main(String[] args) {
File f = new File("D:/A/developer/Data/demo/tank_demo/tank_demo_01");
listAllFiles(f);
}
}
从 Java7 开始,可以使⽤ Paths 和 Files 代替 File。
评论