忘机

归纳篇:Java 中的 IO

律吕调阳律吕调阳·后端开发·于 2022-04-19 20:44:20 发布·1157 阅读

关于 Java 中的 IO 问题


一、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。


评论 (0)

加载中...