import ohos.hiviewdfx.HiLog;
import ohos.hiviewdfx.HiLogLabel;
import ohos.hiviewdfx.HiLogConst;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.nio.charset.StandardCharsets;
public class OutputStreamWriterExample {
private static final HiLogLabel LABEL = new HiLogLabel(HiLogConst.DEBUG, 0x00201, "OutputStreamWriterExample");
public static void main(String[] args) {
// 指定输出文件路径
String filePath = "/data/test.txt";
try {
// 创建FileOutputStream对象,用于写入字节流到文件
FileOutputStream fileOutputStream = new FileOutputStream(filePath);
// 创建OutputStreamWriter对象,将字符流转换为字节流,并指定字符编码为UTF-8
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream, StandardCharsets.UTF_8);
// 写入字符数据
String dataToWrite = "Hello, HarmonyOS!";
outputStreamWriter.write(dataToWrite);
// 关闭流
outputStreamWriter.close();
fileOutputStream.close();
HiLog.info(LABEL, "数据成功写入文件:{}", filePath);
} catch (IOException e) {
HiLog.error(LABEL, "写入文件时发生错误:{}", e.getMessage());
}
}
}
这个例子创建了一个FileOutputStream用于将字节写入文件,然后使用OutputStreamWriter将字符写入该字节流。请注意,要在鸿蒙OS应用中运行此代码,你需要添加文件写入权限到你的清单文件。此外,这个例子假设文件路径是/data/test.txt,你可能需要根据你的需求修改文件路径。
转载请注明出处:http://www.zyzy.cn/article/detail/3049/鸿蒙OS