备战-Java IO
备战-Java IO
君如载酒须尽醉,醉来不复思天涯。
简介:备战-Java IO。
一、概述
Java 的 I/O 大概可以分成以下几类:
- 磁盘操作:File
- 字节操作:InputStream 和 OutputStream
- 字符操作:Reader 和 Writer
- 对象操作:Serializable
- 网络操作:Socket
- 新的输入/输出:NIO
二、磁盘操作
File 类可以用于表示文件和目录的信息,但是它不表示文件的内容。
递归地列出一个目录下所有文件:


1 public class QrController {
2 public static void main(String[] args) {
3 File file = new File("/TJT/code");
4 listAllFile(file);
5 }
6
7 public static void listAllFile(File dir){
8 if (!dir.exists() || dir == null){
9 return;
10 }
11 if (dir.isFile()){
12 System.out.println(dir.getName());
13 return;
14 }
15 for (File file : dir.listFiles()){
16 listAllFile(file);
17 }
18 }
19 }


