Java I/O (二)流类
来源:互联网 发布:淘宝店智能版怎么装修 编辑:程序博客网 时间:2024/06/10 03:08
可以使用流 访问文件系统上的文件。在最低的级别上,流允许程序接收来自数据源的字节,或者允许将输出发送到目的地。一些流可以处理所有类型的 16 位字符(类型 Reader
和 Writer
)。而其他一些流则只能处理 8 位字符(类型 InputStream
和 OutputStream
)。在这些分层结构中,有几种风格的流(所有流都可以在 java.io
包中找到)。在最高级别的抽象中,有一些字符流 和字节流。
字节流读取(InputStream
及其子类)并编写(OutputStream
及其子类)8 位字节。换句话说,可以将字节流看作是一种更原始的流。因此,也就不难理解为什么关于基本 Java 语言类的 Java.sun.com 教程说字节流通常用于二进制数据,比如说图像。以下是一个选定的字节流列表:
FileInputStream
FileOutputStream
从某一文件中读取文件,以及将字节写入某个文件中。
ByteArrayInputStream
ByteArrayOutputStream
从某个内存数组中读取字节,以及将字节写入某个内存数组中。 字符流可以读取(Reader
及其子类)和写入(Writer
及其子类)16 位的字符。子类也可以从数据接收器 中读取或写入数据,或者处理转换中的字节。以下是一个选定的字符流列表:
StringReader
StringWriter
这些流从内存中的 String
中读取或写入字符。InputStreamReader
InputStreamWriter
(及其子类 FileReader
FileWriter
) 是字节流与字符流之间的桥梁。Reader
风格(flavor)从字节流读取字节,并将它们转换成字符。而 Writer
风格将字符转换成字节,并将它们放在字节流上。BufferedReader
和 BufferedWriter
在缓冲数据的同时读取或写入另个流,它使读取或写入操作更加有效。可以用缓冲的流包装 另一个流。 流是一个很大的主题,在这里,我们无法完整地对其进行介绍。不过,我们可以重点关注一些用于读取和写入文件的推荐使用的流。在多数情况下,这些流将是字符流,但我们将同时使用字符流和字节流来举例说明一些可能的用法。
- Java I/O (二)流类
- 初级 Java I/O 综述(二)
- JAVA的I/O操作(二)
- Java I/O总结(二)
- Java进击(二) I/O流
- java I/O学习(二)
- Java I/O体系(二)
- Java基础I/O流(二)
- java i/o 学习总结(二)
- Java I/O 学习总结(二)
- Java I/O 知识点(二)
- Java I/O流总结(二)
- Java I/O流(二)
- JAVA I/O 流(二)
- java(I/O流二)java.io.File类
- Java I/O 技术(十一)—— I/O 功能流对象(二)
- Java I/O 技术(二)—— I/O体系
- I/O流(二)
- 谈谈C语言结构的对齐
- redhat 9中默认的vsftpd服务器配置小心得
- Java I/O (一)文件类 java.io.File
- JavaScript弹出模式窗口
- JIRA服务器subversion插件的安装问题
- Java I/O (二)流类
- Visual C#2005 文件IO 第一章第二节
- SVN与LDAP的结合,用viewVC浏览
- Java I/O (三)读取和写入文件
- linux运行级init详解
- eclipse shortcuts
- linux 常用指令
- AU1200 BSP的变量未声明错误
- Java I/O (四)缓冲流类