比如有这样的string:
"dfadfafsfsf \u00fc dflsdff"
我用BufferedWriter写出到文件后,显示的就是和上面一样的,
但我想要的是把\u00fc转换成对应的unicode字符,而不是直接的\u00fc
请问该怎么做呢?
同样的也是在读入的时候,如何能转换成unicode呢?
谢谢
"dfadfafsfsf \u00fc dflsdff"
我用BufferedWriter写出到文件后,显示的就是和上面一样的,
但我想要的是把\u00fc转换成对应的unicode字符,而不是直接的\u00fc
请问该怎么做呢?
同样的也是在读入的时候,如何能转换成unicode呢?
谢谢
楼主【zxb3235】截止到2008-07-19 16:35:05的历史汇总数据(不包括此帖):
发帖的总数量:3 发帖的总分数:25 每贴平均分数:8
回帖的总数量:3 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:3 结贴的总分数:25
无满意结贴数:1 无满意结贴分:20
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:33.33 % 无满意结分率:80.00 %
敬礼!
使用指定的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。 String(byte[] bytes, String charsetName)
构造一个新的 String,方法是使用指定的字符集解码指定的字节数组。摘自API String 类
请问如何能够在写出的时候进行转换,以至于在文件中能正确的显示unicode所对应的字符。
最好能有一个小例子,谢谢!
try
{
FileOutputStream out = new FileOutputStream("D:/test.txt");
PrintStream p = new PrintStream(out);
p.println(str);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
{
BufferedWriter bw=new BufferedWriter(new FileWriter("D:/test.txt"));
bw.write(str);
bw.close();
}
catch (IOException e)
{
e.printStackTrace();
}code]
{
BufferedWriter bw=new BufferedWriter(new FileWriter("D:/test.txt"));
bw.write(str);
bw.close();
}
catch (IOException e)
{
e.printStackTrace();
}
我也是这么用的,就是出现不了unicode对应的字符!!