当前位置: 技术问答>java相关
各位:如何保存中文文本呢?
来源: 互联网 发布时间:2015-01-19
本文导语: 如果我编一个记事本,如何把中文文本保存到文件中呢? 就是说我第二次打开时不会是乱码,或者在WINDOWS的记事本中 打开也不会出现乱码. | try { String head = "中文"; FileWriter fw = ne...
如果我编一个记事本,如何把中文文本保存到文件中呢?
就是说我第二次打开时不会是乱码,或者在WINDOWS的记事本中
打开也不会出现乱码.
就是说我第二次打开时不会是乱码,或者在WINDOWS的记事本中
打开也不会出现乱码.
|
try
{
String head = "中文";
FileWriter fw = new FileWriter("Test.xml");
fw.write(head);
fw.close();
}catch(Exception e){
e.printStackTrace();
}
{
String head = "中文";
FileWriter fw = new FileWriter("Test.xml");
fw.write(head);
fw.close();
}catch(Exception e){
e.printStackTrace();
}
|
为什么会出现乱码呢?如果用是从一个JTextArea.getText()中取出来的,简单地用FileWriter可以保存,没什么乱码呀?
|
import java.io.*;
String s="你好";
try{
BufferedWriter be=new BufferedWriter(new FileWriter("c:\aaaa.txt"));
be.write(s);
be.close();
}catch(Exception e){}
String s="你好";
try{
BufferedWriter be=new BufferedWriter(new FileWriter("c:\aaaa.txt"));
be.write(s);
be.close();
}catch(Exception e){}