跳到主要内容

Java I/O 流

提示
  1. 流的定义与用途:Java I/O 流是用于从源读取数据和向目的地写入数据的序列,分为输入流和输出流。
  2. 流的分类:根据数据类型,流分为字节流(处理单个字节)和字符流(处理单个字符)。
  3. 基类抽象:所有字节流类派生自 InputStreamOutputStream,所有字符流类派生自 ReaderWriter

在 Java 中,流是从源读取并写入目的地的数据序列。

输入流 用于从源读取数据。而 输出流 用于将数据写入目的地。

class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

例如,在我们的第一个 Hello World 示例中,我们使用了 System.out 来打印字符串。这里的 System.out 是一种输出流。

同样,也有输入流用于输入数据。

输入流从源读取数据到程序,输出流从程序写入文件到目的地

我们将在后面的教程中详细了解输入流和输出流。

流的类型

根据流持有的数据类型,可以分为:

  • 字节流
  • 字符流

字节流

字节流用于读取和写入单个字节(8 位)的数据。

所有字节流类都派生自基础抽象类 InputStreamOutputStream

要了解更多,请访问

字符流

字符流用于读取和写入单个字符的数据。

所有字符流类都派生自基础抽象类 ReaderWriter

要了解更多,请访问