`
hellsing42
  • 浏览: 258170 次
  • 性别: 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

    用于离线分析数字电视码流信号。对机顶盒、数字电视研发很有帮助。

    TS reader DVB码流分析工具

    TS reader 是一个很好用的DVB Transport Stream分析工具,他能解析出一个TS流中的各种表,包括PAT,PMT等,是数字电视、机顶盒软件工程师很好的参考工具。

    ioliu.rar_IO流 java_Java Reader Writer_java IO_stream

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

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

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

    node-stream-reader

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

    excel-streaming-reader:使用Apache POI的流式Excel阅读器的易于使用的实现

    Excel Streaming Reader 如果您过去使用过来读取Excel文件,您可能会注意到它的内存效率不是很高。 阅读整个工作簿将导致严重的内存使用高峰,这可能会对服务器造成严重破坏。 为什么要在整个工作簿中读取Apache,...

    austriamicrosystems.rar_RFID UHF_UHF RFID_UHF RFID Reader_austr

    2 Main stream UHF RFID Reader IC

    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删除

    TS reader

    alpha 0.1.1 - fixed hex view problem(last line was not shown) - added literal names of all pid/descriptors/stream type/etc <br/>2002.04.22: alpha 0.1 first release for windows - ...

    json-stream:Java的JSON流库

    (如果正在从Reader字符,则可能会将EOF字符传递到流中;这与close()具有相同的效果。) 或者,可以在单个操作中发送String (尽管这违背了逐字节解析器的目的!); 在这种情况下, close()将在数据末尾发送到流。...

    kinesis-stream-reader:从AWS kinesis流读取事件

    Kinesis流阅读器此应用程序为您提供了一个服务器,以将AWS Kinesis流数据显示为JSON,并将Kinesis流数据转换为人类和机器可读的格式。 将此应用程序用于: 手动测试(以确保您放入Kinesis的数据实际上以您想要的方式...

    javaSE常用相关技术

    javaSE常用技术,StringBuffer,多线程,同步,集合,输入输出流(reader和stream),网络编程等。

    Java程序设计语言期末试题

    在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型: 1.1 以字节为导向的stream 以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种...

    esp8266 mp3

    printf("dec err 0xx (%s)\n", stream->error, mad_stream_errorstr(stream)); return MAD_FLOW_CONTINUE; } //This is the main mp3 decoding task. It will grab data from the input buffer FIFO in the SPI ...

    tensor-stream:用于实时视频流解码到CUDA存储器的库

    一个简单的示例如何将TensorStream用于深度学习任务: from tensor_stream import TensorStreamConverter , FourCC , Planesreader = TensorStreamConverter ( "rtmp://127.0.0.1/live" , cuda_device = 0 )reader ...

    google-spreadsheet-stream

    安装npm install google-spreadsheet-stream-reader 例子 var gsStreamFactory = require ( "google-spreadsheet-stream-reader" ) . factory ;var gsReadStream = gsStreamFactory. email ( '759184919979-tfinm66...

    rssreader:RSS阅读器是一个简单的Java库,用于使用Java流API从RSS和Atom提要中提取数据

    Stream< Item> rssFeed = reader . read( URL );List< Item> articles = rssFeed . filter(i - > i . getTitle() . equals( Optional . of( " football " ))) .collect( Collectors . toList());合并RSS feed 将多个...

    ascii_stream_driver:用于流式传输的简单char设备驱动程序

    ascii_stream_driver 用于流式传输的简单char设备驱动程序 安装 make sudo insmod asciistreamer.ko sudo chown $USER /dev/asciistreamer 跑步 首先运行./writer starwars.txt然后打开一个新终端并运行./reader ...

    ts_analyser

    It is assumed that the reader is familiar with all industry standards. The TSA manual is provided as printed material and an electronic version is provided in the CD installation package. TSA is...

Global site tag (gtag.js) - Google Analytics