import ohos.hiviewdfx.HiLog;
import ohos.hiviewdfx.HiLogLabel;
import ohos.hiviewdfx.HiLogConst;
import java.io.FileWriter;
import java.io.PrintWriter;
public class PrintWriterExample {
private static final HiLogLabel LABEL = new HiLogLabel(HiLogConst.DEBUG, 0x00201, "PrintWriterExample");
public static void main(String[] args) {
// 指定输出文件路径
String filePath = "/data/test.txt";
try {
// 创建FileWriter对象,用于写入字符流到文件
FileWriter fileWriter = new FileWriter(filePath);
// 创建PrintWriter对象,将字符流包装为打印流
PrintWriter printWriter = new PrintWriter(fileWriter);
// 使用PrintWriter的print和println方法写入数据
printWriter.print("Hello, ");
printWriter.println("HarmonyOS!");
printWriter.printf("This is a formatted string: %d", 42);
// 关闭流
printWriter.close();
fileWriter.close();
HiLog.info(LABEL, "数据成功写入文件:{}", filePath);
} catch (Exception e) {
HiLog.error(LABEL, "写入文件时发生错误:{}", e.getMessage());
}
}
}
在这个例子中,创建了一个FileWriter用于将字符写入文件,然后使用PrintWriter将其包装起来,从而使其具有向文件写入文本数据的能力。请注意,在实际应用中,你可能需要根据你的需求修改文件路径,并适当处理异常。
转载请注明出处:http://www.zyzy.cn/article/detail/3055/鸿蒙OS