最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java.io.Reader 和 java.io.InputStream的区别
时间:2022-11-14 23:26:36 编辑:袖梨 来源:一聚教程网
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 也有类似的区别。
相关文章
- 锤子终极奥义 俯爆压头灯实战全解析 03-23
- 穿越火线火麒麟突刺关闭方法是什么 03-23
- 12306官网订票余票查询-12306余票查询详细步骤 03-23
- 生化危机4双爪子怪打法是什么 03-23
- mx动漫APP下载安卓最新版本-mx动漫正版安装包免费下载 03-23
- 卧龙苍天陨落怎么挑战刘备 03-23