备战-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 }