www.qprq.net > jAvA的INPUTSTREAM和INPUTSTREAMREADER有什么区别??

jAvA的INPUTSTREAM和INPUTSTREAMREADER有什么区别??

这个..区别大了去了 InputStream是输入流的抽象类 InputStreamReader是读取输入流的类 API上说:InputStreamReader 是字节流通向字符流的桥梁; 就是说InputStreamReader是操作的 InputStream是被操的

InputStream\OutputStream\Reader\Writer构成了java.io的鼻祖。具体如下:InputStream和OutputStream类仅仅读取和写入单个的字节和字节数组,它们没有读取和写入字符串和数值的方法。对于Unicode文本,一个字符占用两个字节

BufferedReader 由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取分行文本很适合,BufferedReader是针对Reader的,不直接针对文件,也不是只针对文件读龋 FileReader是由java.io.InputStreamReade扩展来的,...

InputStream是字节输入流 InputStreamReader是字符输入流

流的操作规律: 1,明确源和目的。 数据源:就是需要读取,可以使用两个体系:InputStream、Reader; 数据汇:就是需要写入,可以使用两个体系:OutputStream、Writer; 2,操作的数据是否是纯文本数据? 如果是:数据源:Reader 数据汇:Writer...

一、按数据来源(去向)分类: 1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter 2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream 3、是Char[]: CharArrayReader, CharArrayWriter 4、是String: StringBuffer...

你去看看java的IO流相关内容就知道了 InputStreamReader 只是一个字符输入流,system.in是获取键盘输入而已

InputStreamReader 是字节流通向字符流的桥梁,它是字符流Reader的子类。它用来读取字节转换成字符的时候使用的

使用InputStreamReader isr = new InputStreamReader(inp); BufferedReader reader = new BufferedReader(isr); 可以调用 reader.readLine()方法

网站地图

All rights reserved Powered by www.qprq.net

copyright ©right 2010-2021。
www.qprq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com