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 io流总结,节点流和处理流 java数据流总结,java io流总结,节点流和处理流 java数据流总结,java io流总结,节点流和处理流
java中比较基础的知识之一——数据流,但是在真正编程的时候大多数初学者会感到迷茫,不知所措,这里是我整理的一些资料,希望对大家有所帮助!
对java数据流的体会 对java数据流的体会 对java数据流的体会 对java数据流的体会 对java数据流的体会
java数据流的概述,感兴趣的小伙伴可以下载看下,对自身提高会有帮助。
Java数据流介绍Java数据流介绍Java数据流介绍
文件格式为PPT,详细介绍Java应用技术中的数据流应用及操作
java数据流java数据流java数据流java数据流
本文档主要讲述的是JAVA数据流的概述;输入输出是指应用程序与外部设备及其他计算机进行数据交流的操作,如读写硬盘数据、向显示器输出数据、通过网络读取其他节点的数据等。任何一种编程语言必须拥有输入输出的处理...
_Java数据流.ppt
Java语言程序设计 第章 Java数据流.ppt
《java数据流操作》.ppt
java数据流操作PPT学习教案.pptx
描述java的I/o系统,描述了java中文件系统的处理,数据流的处理
Java语言中数据流是发送或接收数据的管道。通常,你的程序是流的一个端点,其它程序或文件是流的另一个端点。 流的单向性:源端点和目的端点分别叫做input stream(输入流)和output stream(输出流)。 你可以从...
java文件与数据流java文件与数据流java文件与数据流~~
。