`
hellsing42
  • 浏览: 261677 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

reader和stream的区别

阅读更多
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 也有类似的区别。
分享到:
评论

相关推荐

    Transport Stream Reader

    1. **码流解析**:Transport Stream Reader 能够读取TS流文件,解码其中的包头信息,如PID(Packet Identifier)、PCR(Program Clock Reference)等,帮助用户理解数据包的结构和时间同步信息。 2. **错误检测**:...

    TS reader DVB码流分析工具

    TS Reader是一款专业的DVB传输流(Transport Stream,简称TS)分析工具,主要针对数字电视和机顶盒领域的软件工程师设计。在深入理解TS流的工作原理和解析过程中,TS Reader扮演了至关重要的角色。本文将详细介绍TS ...

    UWP开发之StreamSocket 开源 无需资源分

    在UWP(Universal Windows Platform)应用开发中,StreamSocket是一个重要的网络通信类,它提供了基于TCP和UDP协议的流式套接字通信功能。StreamSocket是Windows.Networking.Sockets命名空间的一部分,为开发者提供...

    ADO Stream 数据库存储图片文件

    本文将深入探讨如何利用ADO对象中的Stream流对象来存储和检索图片文件到数据库。 首先,Stream流对象是ADO的一个重要组成部分,它提供了读写二进制或文本数据的能力。这使得Stream非常适合处理像图片这样的二进制...

    C#代码stream流的操作

    在C#编程中,Stream类是.NET Framework中最基础的数据流接口,它定义了一组通用方法来读取和写入数据。Stream类是所有输入/输出(I/O)操作的基础,可以用于处理各种类型的数据源,如文件、网络、内存、甚至是其他流...

    ioliu.rar_IO流 java_Java Reader Writer_java IO_stream

    * io流 运用 * 注意:只要子类 包含以下类名字的,就是该流的继承 * InputStream----- ... * Reader-------- 输入字符流 * OutputStream-----输出字节流 * Writer --------输出字符流

    如何将Reader转换成集合List和实体Model

    在Java编程中,`Reader`接口是用于读取字符流的一种抽象类,它提供了一种方式来处理文本数据。...以上就是如何从`Reader`转换为`List`和实体模型的基本方法,这些知识在处理大量文本数据时非常有用。

    前端开源库-nsq-stream

    这个简单的示例展示了如何创建一个 `Reader` 实例来订阅 NSQ 中的特定主题和频道,并处理接收到的消息。 总结,nsq-stream 是一个方便前端开发者与 NSQ 交互的工具,它通过提供流接口,使前端应用能高效、稳定地...

    go-http-stream-reader:在 Go 中使用长时间运行的 HTTP 流(例如 Twitter 流 API)

    go-http-stream-reader 使 Go 应用程序能够使用长时间运行的 HTTP 请求流,例如 。 如果出现错误(例如临时网络中断、停止或关闭连接等),它会自动重新连接,并以尊重远程主机退避规则的可扩展方式重新连接。 ...

    Java-IO流/Stream流总结

    - **字符流**:字符流处理的是字符数据,基于字节流进行编码解码,包括`Reader`和`Writer`两大类。`FileReader`和`FileWriter`则是字符流的典型应用,适用于读写文本文件。 2. **转换流** - **字节流转字符流**:...

    java IO stream

    在Java中,IO流的类主要分布在`java.io`包下,包括`InputStream`、`OutputStream`、`Reader`和`Writer`这四个抽象基类。它们各自有一系列的子类,例如`FileInputStream`、`FileOutputStream`用于文件操作,`...

    node-stream-reader

    node-stream-reader允许客户端通过异步回调请求特定大小的块。原料药构造函数(流) 创建一个新实例以从stream读取。 流将暂停,直到调用read为止,这样任何传入的数据都将被缓冲。读取(read_size,回调(err,...

    xlsx-stream:JavaScript Node.js库可将数据流式传输到XLSX文件

    XLSX Write Stream不支持格式,图表,注释和许多其他功能。 严格来说,这是CSV的替代品。 安装 npm i 'xlsx-write-stream' 用法示例 import XLSXWriteStream from 'xlsx-write-stream' ; // Initialize the writer ...

    TS_Reader_Pro

    《TS_Reader_Pro》是一款专为阅读和处理TS(Transport Stream)格式的文件而设计的专业软件,版本号为2.7.44。在多媒体领域,TS格式常用于传输和存储数字电视信号,包括卫星电视、有线电视以及高清视频流。这款软件...

    安卓Android源码——(游戏保存Stream).rar

    Stream则常用于文件的读写,比如`InputStream`和`OutputStream`用于读写二进制数据,`Reader`和`Writer`用于读写文本数据。 2. 数据序列化与反序列化:在游戏中,为了保存复杂的数据结构(如对象状态),通常需要将...

    C# Excel Reader

    C#中的Excel Reader库如`EPPlus`、`NPOI`和`ExcelDataReader`等,为开发者提供了高效且灵活的方式来处理Excel文件。其中,`ExcelDataReader`是一个开源的轻量级解决方案,它可以从Excel文件中流式读取数据,支持多种...

    csvReader:一个C ++类,用于对CSV执行基本操作

    `csvReader`是一个C++类,专...总结,`csvReader`是一个实用的C++工具,使得处理CSV文件变得更加便捷,特别是对于需要频繁读取和分析这类数据的项目。它的设计和实现考虑了易用性和效率,简化了与CSV文件交互的复杂性。

    Java Stream、File、IO.pdf

    Java IO 包含了字节流(InputStream 和 OutputStream)和字符流(Reader 和 Writer),分别用于处理二进制数据和文本数据。字节流适用于所有类型的数据,而字符流则更适用于处理字符编码的数据,如文本文件。 以下...

    Yerase's TNEF Stream Reader-开源

    已弃用-该程序现在托管在https://github.com/Yeraze/ytnef ytnef是一个与procmail一起使用的程序,用于对TNEF流(winmail.... 与其他类似程序不同,它还可以根据会议请求,地址卡和任务条目创建vCalendar / vCard条目。

    Kafka The Definitive Guide Real-time data and stream processing at scale 无水印pdf

    Kafka The Definitive Guide Real-...pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

Global site tag (gtag.js) - Google Analytics