InputStream是字节流,多用于读取二进制数据 InputStreamReader是字符流,多用于读取文本文件。有不同的编码方式,如utf8等。可以在构造的时候指定编码方式。 例如,两者都有一个无参read函数,前者读取一个字节并转换为int(0-255),后者读取一个字符并转换为int ...
InputStream:得到的是字节输入流,InputStream.read filename 之后,得到字节流 Reader:读取的是字符流 InputStreamReader:从字节到字符的桥梁。InputStreamReader InputStream.read filename reader.read InputStreamReader InputStream in 便可从字节变为字符,打 ...
2013-09-07 15:31 0 31306 推荐指数:
InputStream是字节流,多用于读取二进制数据 InputStreamReader是字符流,多用于读取文本文件。有不同的编码方式,如utf8等。可以在构造的时候指定编码方式。 例如,两者都有一个无参read函数,前者读取一个字节并转换为int(0-255),后者读取一个字符并转换为int ...
的抽象类: InputStream、OutputStream InputStream 是字节输 ...
InputStream,OutputStream 前者为字节输入流,后者为字节输出流。Reader Writer 前者为字符输入流,后者为字符输出流。 四个均为抽象类。fileInputStream 是InputStream 的实现类 fileReader 是Reader 的实现类 ...
java.io下面有两个抽象类:InputStream和Reader InputStream是表示字节输入流的所有类的超类 Reader是用于读取字符流的抽象类 InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。 即用Reader ...
转自:https://blog.csdn.net/zmx729618/article/details/51426440 java.io下面有两个抽象类:InputStream和ReaderInputStream是表示字节输入流的所有类的超类Reader是用于读取字符流的抽象类 ...
Reader支持16位的Unicode字符输出,InputStream支持8位的字符输出。Reader和InputStream分别是I/O库提供的两套平行独立的等级机构, InputStream、OutputStream是用来处理8位元的流,Reader、Writer是用来处理16位元的流。而在 ...
一、InputStream和Reader的区别 InputStream和Reader都可以用来读数据(从文件中读取数据或从Socket中读取数据),最主要的区别如下: InputStream用来读取二进制数(字节流),而 Reader用来读取文本数据,即 Unicode字符。那么二进制数与文本 ...
因为InputStreamReader是字节输出(汉字会被分为两个字节),而BufferedReader是它的“包装”(整行读取),效率更高,所以配合使用更好。可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容 ...