java.io.Reader 和 java.io.InputStream的区别
2008-03-28 20:06
609 查看
java.io.Reader 和 java.io.InputStream 组成了 Java 输入类。Reader 用于读入16位字符,也就是 Unicode 编码的字符;而 InputStream 用于读
入 ASCII 字符和二进制数据。
在 Java 中,有不同类型的 Reader 输入流对应于不同的数据源:
FileReader 用于从文件输入;
CharArrayReader 用于从程序中的字符数组输入;
StringReader 用于从程序中的字符串输入;
PipedReader 用于读取从另一个线程中的 PipedWriter 写入管道的数据。
相 应的也有不同类型的 InputStream 输入流对应于不同的数据源:FileInputStream,ByteArrayInputStream, StringBufferInputStream,
PipedInputStream。另外,还有两种没有对应 Reader 类型的 InputStream 输入流:
Socket 用于套接字;
URLConnection 用于 URL 连接。
这两个类使用 getInputStream() 来读取数据。
相应的,java.io.Writer 和 java.io.OutputStream 也有类似的区别。
入 ASCII 字符和二进制数据。
在 Java 中,有不同类型的 Reader 输入流对应于不同的数据源:
FileReader 用于从文件输入;
CharArrayReader 用于从程序中的字符数组输入;
StringReader 用于从程序中的字符串输入;
PipedReader 用于读取从另一个线程中的 PipedWriter 写入管道的数据。
相 应的也有不同类型的 InputStream 输入流对应于不同的数据源:FileInputStream,ByteArrayInputStream, StringBufferInputStream,
PipedInputStream。另外,还有两种没有对应 Reader 类型的 InputStream 输入流:
Socket 用于套接字;
URLConnection 用于 URL 连接。
这两个类使用 getInputStream() 来读取数据。
相应的,java.io.Writer 和 java.io.OutputStream 也有类似的区别。
相关文章推荐
- java IO 中Reader和InputStream的区别和用法
- Java IO之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别
- java.io.Reader 和 java.io.InputStream 的区别
- java.io.Reader 和 java.io.InputStream的区别
- Java IO深入理解字节和字符数组(ByteArrayInputStream、ByteArrayOutputStream、CharArrayReader、CharArrayWriter)
- Java IO(十三):InputStreamReader 和 OutputStreamWriter
- 黑马程序员——java基础 io 转换流的应用(InputStreamReader,OutputStreamWriter)
- java中Writer、Reader、OutputStream、InputStream 区别与联系之OutputStream篇
- Java-IO之InputStreamReader和OutputStreamWriter
- Java IO--字节流与字符流OutputStream/InputStream/Writer/Reader
- Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别
- Java之IO(七)转换流 InputStreamReader、OutputStreamWrite
- java的INPUTSTREAM和INPUTSTREAMREADER有什么区别??
- Java IO InputStreamReader和OutputStreamWriter
- Java IO操作——字节流(OutputStream、InputStream)和字符流(Writer、Reader)
- java中Writer、Reader、OutputStream、InputStream 区别与联系之InputStream篇
- Java-IO之InputStreamReader和OutputStreamWriter
- Java IO--字节流与字符流OutputStream/InputStream/Writer/Reader
- JAVA IO - Output/InputStream to Writer/Reader
- Java中Inputstream与Reader的区别