String []bb={"张三","李四","王五","赵六","哈包"};
DataOutputStream os=null;
File file=new File("D:/123.txt");
//存储txt路径
//os.writeUTF(bb[0]+bb[1]+bb[2]+bb[3]+bb[4]);//
os=new DataOutputStream(new FileOutputStream(file));
for (int i = 0; i < bb.length; i++) {
os.write(bb[i].getBytes("GBK"));
}
os.write(bb[i].getBytes("GBK"));
这句是重点
乱码是因为打开的时候,文本阅读器不是使用的UTF-8编码。