(转载)解决FileOutputStream中文乱码问题

发布时间:2024-11-23 18:27

使用挂式文件夹解决桌面杂乱问题 #生活技巧# #组织技巧# #办公室收纳技巧#

最新推荐文章于 2024-09-14 17:27:11 发布

zhuhai__yizhi 于 2018-09-06 15:49:20 发布

(转载)https://blog.csdn.net/u011421608/article/details/50972315

使用FileOutputStream序列化可以直接向文件写入文本内容,代码如下:

FileOutputStream outStream = new FileOutputStream(file);

outStream.write(str.getBytes());

outStream.close();

但这里的字符串如果包含中文,就会出现乱码,这是因为FileOutputStream是字节流,将文本按字节写入文件,而一个汉字是两个字节,无法一次写入,就会出现乱码,解决方法是使用OutputStreamWriter将字节流转换为字符流写入,同时指定utf-8编码。代码如下:

OutputStreamWriter oStreamWriter = new OutputStreamWriter(new FileOutputStream(file), "utf-8");

oStreamWriter.append(str);

oStreamWriter.close();

网址:(转载)解决FileOutputStream中文乱码问题 https://www.yuejiaxmz.com/news/view/216926

相关内容

Android studio 中文乱码的解决办法
VCODE修改控制台编码格式解决输出乱码问题
决策和问题解决
零代码自建决策助手,帮你解决生活中的决策问题
解决Jupyter Notebook不执行代码,显示int[*]的问题
关于解决问题的作文(精选23篇)
卧室收纳攻略详解 针对性解决收纳问题
厨房脏乱问题,轻松解决,立刻焕然一新!
如何解决家居安全中的问题?这些问题的解决有哪些措施?
工作生活中时间管理工具推荐 帮你解决效率问题

随便看看