• 目录

IO流概述

阅读量: 107 编辑

IO流概述

一、I/O:输入/输出流介绍

  • InputStream/OutputStream用于处理字节数据

  • Java中把不同的数据输入/输出源(键盘、文件、网络连接等)抽象表述为“流”(stream)

  • 它们读/写流的方式都是以字节为单位进行的。

  • java.io包中定义了多个流类型(类或抽象类)来实现输入/输出功能

二、流的类型

  • 两种基本的流:输入流和输出流(相对于程序来说的)

    • 输入流:只能从中读取字节数据,而不能向其写出数据

    • 输出流:只能向其写入字节数据,而不能从中读取数据

  • 按照流所处理的数据类型划分,可以分为:

    • 字节流:用于处理字节数据 (低级流)

    • 字符流:用于处理Unicode字符数据 (高级流)

三、常见的InputStream类

四、代码案例

FileInputStream fis = new FileInputStream("E://a.log"); //读取文件 a.log 

BufferedInputStream bis = new BufferedInputStream(fis);
  • 目录