JavaSE之IO流

    技术2025-05-14  17

    第一章 IO概述

    输入流 :把数据从其他设备上读取到内存中的流。 输出流 :把数据从内存中写出到其他设备上的流。 格局数据的类型分为:字节流和字符流。 顶级父类们

    第二章 字节流(略)

    第三章 字符流

    构造方法

    FileReader(File file) : 创建一个新的 FileReader ,给定要读取的File对象。FileReader(String fileName) : 创建一个新的 FileReader ,给定要读取的文件的名称。 public class FileReaderConstructor throws IOException{ public static void main(String[] args) { // 使用File对象创建流对象 File file = new File("a.txt"); FileReader fr = new FileReader(file); // 使用文件名称创建流对象 FileReader fr = new FileReader("b.txt"); } }

    缓冲流

    1.1概述

    缓冲流的基本原理 : 是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO 次数,从而提高读写的效率。 按照数据类型分类: 字节缓冲流: BufferedInputStream , BufferedOutputStream 字符缓冲流: BufferedReader , BufferedWriter

    1.2字节缓冲流

    构造方法

    BufferedInputStream(InputStream in) :创建一个新的缓冲输入流。BufferedOutputStream(OutputStream out) : 创建一个新的缓冲输出流。 // 创建字节缓冲输入流 BufferedInputStream bis = new BufferedInputStream(new FileInputStream("bis.txt")); // 创建字节缓冲输出流 BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("bos.txt"));
    Processed: 0.010, SQL: 9