OpenHarmony 5.0读取文件并写入到另一份文件(公共文件夹),并保持原先的格式以及编码类型
目录
1.背景
2.流程分析
3.完整patch
1.背景
需求是原先的文本编码类型和编码格式不发生任何变化,需要将原始文件一模一样的复制一份,首先我们平时的写入流程如下:
根据官方文档我们不能读取string类型并写入,这样会导致原始的编码格式发生变化,自动转换成utf-8的类型,所以需要使用缓冲区的方式写入
2.流程分析
首先我们需要在原始文本文件中读取出原始文件的缓冲区,这是一个字节流,读取缓冲区需要使用NONBLOCK,如下: