Java数据流分为两种:字节流(Byte)和字符流(Character)。
字节流:以8位为单位对二进制数据进行操作,这些类都是InputStream和OutputStream的子类。
InputStream 所有字节输入流的父类,定义了基础的读取方法。
OutputStream 所有字节输出流的父类,定义了基础的写出方法。
FileInputStream 文件的字节输入流,使用该流可以以字节为单位读取文件内容。
FileOutputStream 文件的字节输出流,使用该流可以以字节为单位将数据写入文件。
BufferedInputStream 缓冲字节输入流。
BufferedOutpurStream 缓冲字节输出流,需要使用flush方法将缓存的字节写出或在关闭流时一次性写出。
ObjectInputStream 对象流,用来对对象进行反序列化的输入流。
ObjectOutputStream 对象流,用来对对象进行序列化的输出流。
DataInputStream 数据输入流。
DataOutputStream 数据输出流。
StringBufferInputStream 使用字符串创建的缓冲输入流。
StringBufferOutputStream 使用字符串创建的缓冲输出流。
ByteArrayInputStream 字节数组输入流。
ByteArrayOutputStream 字节数组输出流。
字符流:已字符为单位对数据进行操作,读的时候把二进制转换为字符,写的时候把字符转换为二进制数据。一次处理一个unicode,底层都是依靠字节流进行读写数据的。这些都是Reader和Writer的子类。
InputStreamReader 字符输入流,可以设置字符集。字节流转字符流。
OutputStreamWriter 字符输出流,可以设置字符集。字节流转字符流。
BufferedReader 缓冲字符输入流。
BufferedWriter 缓冲字符输出流。
FileReader 文件的字符输入流。
FileWriter 文件的字符输出流。
StringReader 字符串输入流。
StringWriter 字符串输出流。
CharArrayReader 字符数组输入流。
CharArrayWriter 字符数组输出流。
相关推荐
### Java 数据流编程详解 #### 一、引言 在Java编程中,数据流是处理文件输入输出的基础技术之一。本文将重点介绍几种常见的数据流操作方式:单字节流复制、字节数组流复制以及缓冲流复制,并通过具体的代码示例来...
Java数据流是Java编程语言中处理输入和输出的重要概念,它是程序中数据传输的抽象表示。数据流模型允许程序员以一种简洁的方式处理连续的数据序列,无论是从文件、网络连接还是其他数据源。在这个概述中,我们将深入...
java数据流总结,java io流总结,节点流和处理流 java数据流总结,java io流总结,节点流和处理流 java数据流总结,java io流总结,节点流和处理流
Java 数据流应用主要涉及到的是Java程序在...总结来说,Java数据流应用和异常处理机制是编程中必不可少的部分,它们确保了程序的稳定性和健壮性。理解并熟练运用这些知识,可以更好地设计和维护高质量的Java应用程序。
Java数据流是Java IO体系中的核心概念,它用于在程序和外部数据源之间传输数据。数据流分为两类:字节流和字符流。 字节流处理以字节为单位的数据,主要包括InputStream和OutputStream两大类。InputStream是所有...