本人现在遇到一个棘手的问题,一个文本文件原为UTF-8格式,在JAVA中处理,修改内容再写入时,文件格式变为ANSI格式导致其他地方不能正常读取,有相关经验的请帮忙,多谢.
解决方案 »
- 求大神帮助!!!
- 关于泛型Collection<E>一个弱智问题.
- Quick quetion about Java Generic and Reflection
- 初学java:如何存放写好的"正则表达式"到变量中去?
- Runtime.getRuntime().exec("winword.exe") error=2 ???
- 请文java中能调用matlab程序吗?
- 得到一个Array元素,怎么返回他的下标????????
- 请问:Optimizeit Code Coverage1.2的license key?
- 小问题·
- 请教大家关于java的运算符
- 辨别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.
给分给分