原创

归纳篇:Java中的IO

2022-04-12 08:54:30 星期二


一、I / O 概述

    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。

Java
  • 作者:年轻的空指针(联系作者)
  • 发表时间:2022-04-20 23:14
  • 版权声明:严禁商用,转载请注明出处
  • 公众号转载:请在文末添加作者公众号二维码
  • 评论