本帖最后由 杨杨 于 2013-2-23 12:56 编辑
public class FileReaderextends InputStreamReader用来读取字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是适当的。要自己指定这些值,可以先在 FileInputStream 上构造一个 InputStreamReader
继承关系
public class FileReaderextends InputStreamReader
父类设置字符编码
InputStreamReader
public InputStreamReader(InputStream in,
String charsetName)
throws UnsupportedEncodingException创建使用指定字符集的 InputStreamReader。
参数:
in - InputStream
charsetName - 受支持的 charset 的名称
抛出:
UnsupportedEncodingException - 如果不支持指定的字符集
你必须理解
几个位置的编码方式
你的.java 文件 的编码方式
如果 你用记事本 保存的话 文件---》另存为 在保存的时候可以选择编码方式 一般默认是系统的编码方式 gbk 不过我一般用utf-8保存
你读取流的编码InputStreamReader的编码
只要编码一致就可以了 用gbk 都用gbk 用utf-8都用utf-8
我比较习惯utf-8
|