测试环境:xp英文版操作系统+TOMCAT4.1+JDK1.4.2
从数据库中读出数据(汉字)写入TXT文档保存在硬盘后,再打开这个文档,发现是乱码。
代码:
String FileNames=null;
FileNames=xwid;
File f=new File("d:/txt/",FileNames+".txt");
if (f.exists())
{
session.setAttribute("fileload",FileNames);
}
else{
try{
FileOutputStream o=new FileOutputStream(f);
DataOutputStream DataOut=new DataOutputStream(o);
DataOut.writeUTF(title + "\r\n ");
DataOut.writeUTF(date+ "\r\n ");
DataOut.writeUTF(content);
DataOut.close();
o.close();
session.setAttribute("fileload",FileNames);
catch(IOException e4)
{}
catch(NullPointerException ee)
{}
}
请达人指点