FileReader不能设置字符编码 我发现FileReader是不能设置字符编码,那么 它的默认编码是怎么指定的哦? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 系统平台默认编码可以这样设置编码:BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("xxx"), "UTF-8")); FileReader不支持指定文件的字符编码,是当前系统的默认编码来解码文件的输入字节流.但是FileInputStream可以指定呀!比如重新写个方法这不行了。public FileReaderForCharSet(String fileName,String charSetName) throws FileNotFoundException, UnsupportedEncodingException { super(new FileInputStream(fileName),charSetName);} 我当前系统默认编码是“UTF-8”,可是,程序运行的时候,我发现FileReader总是默认“GBK”不知道怎么搞的,也不知道有没有办法改掉 求高手指点,关于多线程多socket编程。 java模拟登录网站 java的程序要连接数据库应该怎么办? 求一排序算法 正在做一个垂直搜索引擎 java异常问题不知道错在哪了? jdk的bin里的几个工具是做什么用的?高手进 getInstance一般使用来干什么的啊? 信益分怎么恢复... 为什么我的J2SDK1_3_0-WIN无法显示MDI窗体 一道程序题!! JAVA问题求解
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("xxx"), "UTF-8"));
但是FileInputStream可以指定呀!
比如重新写个方法这不行了。public FileReaderForCharSet(String fileName,String charSetName) throws FileNotFoundException, UnsupportedEncodingException {
super(new FileInputStream(fileName),charSetName);
}
不知道怎么搞的,也不知道有没有办法改掉