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

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

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

java里的InputStream是操作字节流的,InputStreamReader是操作字符流的。 要想更详细的了解字符流和字节流,可以继续在百度搜索一下,解释的很详细。

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

应该跟应用的场景相结合理解 FileReader,FileWriter 是读字符的,1个字符是2个字节,16位 OutputStream ,InputStream是读字节的,1个字节是8位 你要是读汉字,一个汉字是2个字节,你用InputStream读就把汉字活生生的拆一半了,自己可以写程序...

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

流的概念:流分为字节流、字符流(数据类型);输入流、输出流(数据方向);节点流、处理流(数据功能)。 三种分类是根据不同的概念来划分的;流有四个抽象类:InputStream 、OutputStream、Reader、Writer;其中前两个是字节流处理时

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

java中OutputStreamWriter和Writer的区别还有InputStreamReader与Reader的区别如下: 1.OutputStreamWriter负责进行InputStream到Reader的适配和由OutputStream到Writer的适配。 Reader、Writer是用来处理16位元的流。 Reader支持16位的Unicode...

import java.io.*; public class Test{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("info.txt"))); String s; try{ while((s=br.readLine...

网站地图

All rights reserved Powered by www.qprq.net

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