本人现在遇到一个棘手的问题,一个文本文件原为UTF-8格式,在JAVA中处理,修改内容再写入时,文件格式变为ANSI格式导致其他地方不能正常读取,有相关经验的请帮忙,多谢.
解决方案 »
- 求指导,程序不出来啊
- readLine出现乱码
- n=!a+!b+!c.....+!X
- 关于FileReader和FileWriter
- 倾家荡产,请大家帮我写个java 代码
- 请高手帮忙整个日期相加的代码
- 一道笔试题:请谈谈java中反射机制的意义,并列举几个成功运用反射机制的框架库。哪位高人能给我说说啊!谢了哈!
- 当类被加载时,其内的static属性将被初始化,那么此类会从内存中回收吗?
- 请问jbuilder中有没有类似于Vb中的ListView的组件
- String.valueof(11);和String 是= ""+11;的区别
- 辨别WindowsClosed()和WindoesCling()的区别??
- 框架<frameset>问题,左页面点一个控件右边打开一个页面,然后给右页面的一个控件传值。这样的问题如何实现?
String inStr;
StringBuffer sb = new StringBuffer("");
String outStr;
BufferedReader in = new BufferedReader(new InputStreamReader(new
FileInputStream(rFilePath), "UTF8"));
while ((inStr = in.readLine()) != null) {
sb.append(inStr + "\r\n");
}
in.close(); outStr = sb.toString();
outStr = outStr.replaceAll(rDirName, rNewName); FileOutputStream fout = new FileOutputStream(rFilePath);
OutputStreamWriter writer = new OutputStreamWriter(fout, "utf-8");
writer.write(outStr);
writer.flush();
writer.close();
fout.close(); } catch (IOException e) {
// to do sth.
}
String charsetName)
throws UnsupportedEncodingExceptionCreate an InputStreamReader that uses the named charset.
给分给分