Android写入txt文件防止中文乱码

2019/8/30 14:44:44

Category 软件技术 Tag android,乱码,utf8

如果只是用FileOutStream写文件则不能控制编码方式,当再次读取时很容易出现乱码的情况。但是利用OutputStreamWriter提供的构造方法能够很好的控制编码。 


File SDPath=Environment.getExternalStorageDirectory();//SD根目录

File file=new File(SDPath,"data.txt");

FileOutputStream fos=new FileOutputStream(file);

OutputStreamWriter writer=new OutputStreamWriter(fos,"utf-8");

writer.write(content);

writer.close();

fos.close();