作者:金良(golden1314521@gmail.com) csdn博客:http://blog.csdn.net/u012176591
在文本文件中写入内容,最初我用utf-8编码,结果写入的中文乱码;换成GBK,正常。
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
public class MyRandom{
public static void main(String[] strs) throws Exception {
String[] arrs={
"zhangsan,23,福建",
"lisi,30,上海",
"wangwu,43,北京",
"laolin,21,重庆",
"ximenqing,67,贵州"
};
FileOutputStream fos = null;
fos = new FileOutputStream(new File("aa.txt"),false);
OutputStreamWriter oswutf = null;
oswutf = new OutputStreamWriter(fos, "utf-8");
BufferedWriter bwutf=new BufferedWriter(oswutf);
bwutf.write("\n:::::utf-8:::::\n\n");
for(String arr:arrs){
bwutf.write(arr+"\t\n");
}
bwutf.close();
oswutf.close();
fos.close();
fos = new FileOutputStream(new File("aa.txt"),true);
OutputStreamWriter osw = null;
osw = new OutputStreamWriter(fos, "gbk");
BufferedWriter bw=new BufferedWriter(osw);
bw.write("\n\n\n:::::gbk:::::\n\n");
for(String arr:arrs){
bw.write(arr+"\t\n");
}
bw.close();
osw.close();
fos.close();
}
}
写入的文件内容:
:::::utf-8:::::
zhangsan,23,绂忓缓
lisi,30,涓婃捣
wangwu,43,鍖椾含
laolin,21,閲嶅簡
ximenqing,67,璐靛窞
:::::gbk:::::
zhangsan,23,福建
lisi,30,上海
wangwu,43,北京
laolin,21,重庆
ximenqing,67,贵州