输入/输出流
java.io的4个关键父类,他们都是抽象类
输入字节流(InputStream)
输出字节流(OutputStream)
输入字符流(Reader)
输出字符流(Writer)
它们的子类实现分3种:数据源流(创建的起始类)、数据流串联流(包装类)、数据流过滤流(包装类)。
转换类:InputStreamReader,OutputStreamWriter
一、数据源类
数组:ByteArrayInputStream、ByteArrayOutputStream
CharArrayReader、CharArrayWriter
文件:FileInputStream、FileOutputStream
FileReader、FileWriter;
对象: ObjectInputStream、ObjectOutputStream
字符串:StringBufferInputStream
StringReader,StringWriter
二、数据流串流类
管道:PipleInputStream、PipleOutputStream
PipleReader、PipleWriter
序列:SequenceInputStream
三、数据流过滤类
过滤:FilterInputStream、FilterOutputStream
FilterReader、FilterWriter
缓存:BufferedInputStream、BufferedOutputStream
BufferedReader、BufferedWriter
数据:DataInputStream、DataOutputStream
行号:LineNumberInputStream
LineNumberReader
推回:PushbackInputStream
PushbackReader
格式化:PrintStream
PrintWriter
其中BufferedInputStream、DataInputStream、LineNumberInputStream、PushbackInputStream继承自FilterInputStream,其他直接继承自InputStream
BufferedOutputStream、DataOutputStream、PrintStream继承自FilterOutputStream,其他直接继承自OutputStream
其中FileReader继承自InputStreamReader,FileWriter继承自OutputStreamWriter
分享到:
相关推荐
### JDK 输入/输出流详解 #### 一、Java I/O 系统概述 Java 的 I/O(Input/Output,输入/输出)系统是 Java 应用程序与外部资源交互的重要手段之一。它允许 Java 程序从各种来源读取数据或将数据写入到不同的目的...
Java的输入输出流体系可以分为两大类:输入流和输出流。输入流用于读取数据,而输出流用于写入数据。 输入流的基类是InputStream,它提供了基本的读取操作。输出流的基类是OutputStream,它提供了基本的写入操作。 ...
### C++ 输入输出流详解 #### 一、概述 C++ 的输入输出流库提供了强大的功能,用于处理程序与外部设备之间的数据交换。本篇文章将详细介绍 C++ 中的输入输出流,包括常用的输出流和输入流类,以及如何使用这些类...
C++中的输入输出流是C++标准库中的一个重要组成部分,用于处理程序与外部数据源,如键盘、显示器、文件等之间的数据传输。在C++中,输入和输出操作是通过流对象来实现的,这些对象通常关联到特定的设备或文件。本...
Java 文件的输入输出流实例详解 Java 文件的输入输出流实例详解是指在 Java 中对文件的输入输出操作的详细介绍。输入输出流是一个通道,程序可以通过这个通道读取源中的数据或将数据传送到目的地。 概念部分: ...
### Java 输入输出流详解 #### 一、I/O流概述 在Java中,输入输出流是处理文件读写、网络通信等数据交换的基础。Java提供了丰富的API来支持这些操作,主要包括`java.io`包下的各类流对象。这些流对象按照处理的...
Java 输入输出流(I/O 流)是Java平台的核心特性之一,用于处理数据的传输,包括文件读写、网络通信等。在Java API中,I/O流被组织为一系列类和接口,主要位于`java.io`包。在JDK 1.0中引入了字节流(byte stream)...
【Java输入输出流详解】 Java中的输入/输出流(I/O流)是处理程序与外部交互数据的关键组件。第6章主要围绕Java的I/O流展开,包括输入流、输出流以及文件读写操作。 6.1 输入/输出流 在Java中,I/O流是一个抽象...
`File`类提供了对文件和目录的操作接口,如创建、删除、重命名等,但不涉及文件内容的具体读写,这需要通过输入输出流来实现。 - **构造File对象**:可以通过文件路径或文件名来创建`File`对象,路径可以是绝对路径...
### Java中的标准输入输出流知识点详解 #### 一、Java标准I/O介绍 Java提供了丰富的I/O处理机制,包括标准输入输出流、字节流、字符流等多种方式来处理数据的读取和写入。标准输入输出流是Java中非常基础且重要的...
### Java 输入输出流及文件读写详解 #### I/O 类体系结构 在Java开发中,输入输出(I/O)操作是非常重要的部分,特别是在处理文件、网络通信等方面。Java的I/O类体系主要位于`java.io`包中,此外还有一些新实现的I...
【Java输入输出流详解】 Java输入输出流(Input/Output Stream)是Java平台核心API的重要组成部分,主要用于处理数据的输入和输出。Java的I/O机制是基于流的,即数据以流的形式从一个地方传输到另一个地方。Java的I...
接着具体讲解了 I/O流的四种类别:输入流和输出流分为字节流与字符流两种形式。重点讨论了字节输出流(FileOutputStream)、字符输出流(FileWriter)以及其他流(如 File类的使用、缓冲流、转换流)。随后还深入...
"Java 输入输出流及文件读写详解" 本文档对 Java 中的输入输出流和文件读写进行了详细的介绍。从 I/O 类的体系结构开始,讲解了 Java 中的输入输出流的分类,包括字节流和字符流,以及它们之间的区别。然后,着重...
- 根据数据传输方向,流可以分为输入流(Input Stream)和输出流(Output Stream)。 - 根据处理的数据类型,流分为字节流(Byte Stream)和字符流(Character Stream)。字节流处理单个字节的数据,如图片、音频...
c++输入输出流及文件操作详解.pdf
输入/输出设备包括键盘、鼠标、显示器、打印机等,输入/输出接口负责将输入/输出设备连接到计算机中,输入/输出操作负责将数据传输到输出设备中,输入/输出控制负责控制输入/输出操作。 6.计算机发展历史:计算机的...
Java 中的 IO 流详解 Java 中的 IO 流是指在 Java 语言中对输入输出操作的抽象,主要用于实现程序与外部设备和其他计算机之间的交流,尤其是对磁盘文件的操作。IO 流的概念是在 1984 年由 C 语言第一次引入的,后来...
Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常基础的部分,在面试当中经常出现。对于初学者而言,IO 部分是容易忽略的内容,求职者一定要掌握该...
Java 输入输出流实例详解 Java 输入输出流是一种基本的数据交换方式,用于在程序之间或程序与外部设备之间交换数据。在 Java 中,输入输出流主要分为两大类:字节流和字符流。字节流用于处理二进制数据,而字符流...