两者关系: FileReader继承自InputStreamReader : 区别: InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符.它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集. 每次调用 InputStreamReader 中的一个 read() 方法都会导致从底层输入流读取一个或多个字节.要启用从字节到字符的有效转换,可以提前从底层流读取更多的字节,使其超过满足当前读取操作所需的字节. 为了达到最…
转自:http://hi.baidu.com/danghj/item/0ef2e2c4ab95af7489ad9e39 参考资料:  < core java > 12 章 使用 Java 操作文本文件的方法详解  http://java.ccidnet.com/art/3737/20041108/523627_1.html FileReader 是什么类?和 FileInputStream 有什么不同?   http://book.hackbase.com/ask2/ask107572.htm…
1 ) File 类介绍 File 类封装了对用户机器的文件系统进行操作的功能.例如,可以用 File 类获得文件上次修改的时间移动, 或者对文件进行删除.重命名.换句话说,流类关注的是文件内容,而 File 类关注的是文件在磁盘上的存储 File 类的主要方法有(),lastMod: getName(),getCanonicalFileified(),isDerector(),isFile(),getPath() 等: 2 ) File 类与 FileInputStream 类的区别: 流类关…
一.Java读取和存储文件数据流 Java读取文件,实际是将文件中的字节流转换成字符流输出到屏幕的过程   这里面涉及到两个类:InputStreamReader和OutputStreamWriter InputStreamReader:将字节流转换成字符流 OutputStreamWriter:将字符流转换成字节流   InputStreamReader继承Reader类 OutputStreamWriter继承Writer类   二.BufferedReader/FileReader/Inp…
FileInputStream类与FileReader类的区别:两个类的构造函数的形式和参数都是相同的,参数为File对象或者表示路径的String,它们到底有何区别呢? Readers and Writers work only on line based character data, so plain text files.For anything else, you MUST use Streams. JDK5 API:FileInputStream is meant for rea…
FileInputStream 类与 FileReader 类的区别: 两个类的构造函数的形式和参数都是相同的,参数为 File 对象或者表示路径的 String ,它们到底有何区别呢? FileInputStream :以字节流方式读取: FileReader :把文件转换为字符流读入: InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别.用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组. Rea…
1.FileReader  extends InputStreamReader extends Reader 其中,Reader字符输入流和InputStreamReader和FileReader为字符输入流--写出--读取: 2.字符输入流写出读取数据 其中,FileReader对象的read方法是指针自动后移挨个读取: 文件字符输入流 FileReader 写出读取数据和 文件字节输入流 FileInputStream 写出读取数据步骤一样: 调用构造方法创建对象(入参为文件地址或者File…
1.编码     1)编码表概述         由字符及其对应的数值组成的一张表     2)常见编码表         · ASCII/Unicode 字符集:ASCII是美国标准信息交换码,用一个字节的7位可以表示.Unicode是国际标准码,融合了多种文字,所有文字都用两个字节来表示,Java语言使用的就是unicode.         · ISO-8859-1:拉丁码表.欧洲码表,用一个字节的8位表示.         · GB2312/GBK/GB18030:GB2312是中国的中…
在解释Java中FileInputStream和FileReader的具体区别之前,我想讲述一下Java中InputStream和Reader的根本差异,以及分别什么时候使用InputStream和Reader.实际上, InputStream和Reader都是抽象类,并不直接地从文件或者套接字(socket)中读取数据.然而,它们之间的主要差别在于:InputStream用于读取二进制数据(字节流方式,译者注),Reader用于读取文本数据(字符流方式,译者注),准确地说,Unicode字符.…
FileInputStream 类 1 ) FileInputStream 类介绍: 以字节为单位的流处理.字节序列:二进制数据.与编码无关,不存在乱码问题. FileInputStream 类的主要方法有: Read (), read ( byte[] b ), read ( byte[],int off,int len ) ,available(); 2 ) FileInputStream 类与 FileReader 类的区别: 两个类的构造函数的形式和参数都是相同的,参数为 File 对象…