作者:金良([email protected]) 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,贵州