java.io下面有两个抽象类:InputStream和Reader InputStream是表示字节输入流的所有类的超类 Reader是用于读取字符流的抽象类 InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。 即用Reader ...
InputStream,OutputStream前者为字节输入流,后者为字节输出流。ReaderWriter前者为字符输入流,后者为字符输出流。 四个均为抽象类。fileInputStream是InputStream的实现类fileReader是Reader的实现类 字节流读取单位为一个字节,字符流读取单位为一个字符所以读取汉字的时候,如果用字节流就会导致读出来乱码。这是最常用的地方其他基本用法差 ...
2016-04-05 17:25 0 5821 推荐指数:
java.io下面有两个抽象类:InputStream和Reader InputStream是表示字节输入流的所有类的超类 Reader是用于读取字符流的抽象类 InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。 即用Reader ...
一、InputStream和Reader的区别 InputStream和Reader都可以用来读数据(从文件中读取数据或从Socket中读取数据),最主要的区别如下: InputStream用来读取二进制数(字节流),而 Reader用来读取文本数据,即 Unicode字符。那么二进制数与文本 ...
InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。即用Reader读取出来的是ch ...
Reader支持16位的Unicode字符输出,InputStream支持8位的字符输出。Reader和InputStream分别是I/O库提供的两套平行独立的等级机构, InputStream、OutputStream是用来处理8位元的流,Reader、Writer是用来处理16位元的流。而在 ...
InputStream类的read()方法是从流里面取出一个字节,他的函数原型是 int read(); ,Reader类的read()方法则是从流里面取出一个字符(一个char),他的函数原型也是 int read(); 。 我们都知道java使用的是UNICODE字符集,在java中字符 ...
InputStream:得到的是字节输入流,InputStream.read("filename")之后,得到字节流 Reader:读取的是字符流 InputStreamReader:从字节到字符的桥梁。InputStreamReader(InputStream.read("filename ...
流对象使用完一般要用close方法关闭。释放资源。 InputStream 和OutPutStream 二者都是字节输入和输出的抽象父类,子字节为单位处理数据,每次读取、写入一个字节,适合处理二进制文件,如:音频、视频、图片等。 Redaer和writer是字符输入输出的抽象父类,以字符 ...
【输入流中的字符流和字节流】 【InputStream和Reader】 InputStream和Reader是所有输入流的抽象基类,本身不能实例化,但是他们是所有输入流的模板。 [ InputStream包含的方法 ] int read() 从输入流中读去单个字节,返回读取 ...