备战-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 }
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 备战-Java IO