Stream:代表有能力产生数据或接收数据的源。
java stream从行为模式上分为两大类:java.io.InputStream;java.io.OutputStream;
对于所有的InputStream, OutputStream, 从读取,输出数据的单位上分为:
-
以字节为单位,表示以字节为单位从stream中读取或往stream中写入信息
ByteArrayInputStream ByteArrayOutputStream 把内存中的一段区域作为缓冲区
FileInputStream FileOutputStream 把一个文件作为缓冲区
PipedInputStream PipedOutputStream 把Pipe(管道)作为缓冲区
ObjectInputStream ObjectOutputStream
StringBufferInputStream 把一个StringBuffer对象作为缓冲区
SequenceInputStream 是两个以上的流,合并成的一个逻辑流,输入,输出实际 是对内部流按一定顺序的操作。
DataInputStream DataOutputStream
BufferedInputStream BufferedOutputStream
PrintStream
AudioInputStream
PushbackInputStream
LineNumberInputStream
FilterInputStream FilterOutputStream
-
以字符为单位,表示以字符为单位从stream中读取或往stream中写入信息
CharArrayReader CharArrayWriter 与ByteArrayInputStream ByteArrayOutputStream对应
StringReader StringWriter 与StringBufferInputStream对应
FileReader FilterWriter 与FileInputStream FileOutputStream对应
PipedReader PipedWriter 与PipedInputStream PipedOutputStream对应
BufferedReader BufferedWriter
InputStreamReader OutputStreamWriter
FilterReader FileWriter
PrintWriter
LineNumberReader
PushbackReader
字节流和字符流之间的桥梁:InputStreamReader OutputStreamWriter
RandomAccessFile
FilterInputStream和FilterOutputStream
分享到:
相关推荐
Java IO 详解 Java IO(Input/Output)是 Java 语言中用于处理输入输出操作的类库,提供了大量的类和方法来实现文件、网络、字节流等方面的输入输出操作。下面对 Java IO 中的重要知识点进行详细说明。 一、File ...
### Java IO 详解 #### 一、Java IO体系概述 Java IO(Input/Output)是Java编程语言中处理输入输出的基础。它主要包括两大类:字节流和字符流。字节流主要处理二进制数据,如图片、音频等;字符流则用于处理文本...
Java 中的 IO 详解 Java IO 是指应用程序对外部设备的数据输入和输出,在程序中,键盘被当作输入文件,显示器被当作输出文件使用。Java 语言定义了许多类专门负责各种方式的输入输出,这些类都被放在 java.io 包中...
### Java IO详解 #### 1. 什么是IO 在计算机科学中,IO(Input/Output,输入/输出)指的是程序与外部系统之间进行数据交换的过程。在Java中,IO操作主要通过`java.io`包来实现,这个包包含了用于文件读写、标准...
Java IO 是Java平台中用于处理输入输出操作的重要部分,它提供了丰富的类库,使得开发者能够高效地读写数据。在Java中,IO是以流为基础进行的,数据被串行化写入输出流或从输入流读取。Java的IO体系分为字节流和字符...
Java IO 之字节流和字符流的区别 Java 中的 IO 操作是指对文件、网络或其他输入/输出设备的读写操作。Java 中的 IO 操作可以分为两大类:字节流和字符流。字节流和字符流是 Java 中的两种基本的 IO 操作方式,它们...
JavaIO文件复制优化——JavaIO优化详解(下载可用)。个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。...
Java_IO流详解 Java 的核心库 java.io 提供了全面的 IO 接口,包括文件读写、标准设备输出等。Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常...
JavaIO流详解归纳 Java 的核心库 java.io 提供了全面的 IO 接口,包括文件读写、标准设备输出等。Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常...
Java 中的 IO 流详解 Java 中的 IO 流是指在 Java 语言中对输入输出操作的抽象,主要用于实现程序与外部设备和其他计算机之间的交流,尤其是对磁盘文件的操作。IO 流的概念是在 1984 年由 C 语言第一次引入的,后来...
### Java IO流详解 #### 一、流的概述与分类 在Java中,流是一种抽象概念,用于描述数据从一个地方传输到另一个地方的过程。它主要用于处理数据输入和输出,例如从磁盘读取文件、向网络发送数据或从键盘接收用户...
java IO部分详解各种流的解析例如 InputStream
### Java IO流详解 #### 一、Java IO流概述 Java IO流是Java标准库中的一个重要组成部分,主要用于处理数据的输入输出操作。根据处理的数据类型不同,Java IO流被分为两大类:字节流(byte streams)和字符流...
### JAVA IO流详解 #### 一、Java IO流概述 Java IO流是Java程序与外部设备之间进行数据交互的重要方式之一。Java的核心库`java.io`提供了丰富的接口用于实现文件读写、标准设备输入输出等功能。Java IO流的设计...
Java IO流详解
JAVA IO流是Java编程中用于处理输入输出操作的重要工具。IO流主要分为两大类,即输入流(Input Streams)和输出流(Output Streams),它们用于读取或写入数据到不同的数据源,比如文件、网络连接或内存中的字节数组。在...
Java IO 流的理解和使用。 Java 的 IO 模块是其强大的特性之一,它提供了丰富的类和接口用于处理输入和输出操作。IO 流在 Java 中扮演着至关重要的角色,尤其是在处理文件、网络通信和系统间的数据交换时。Java 的 ...