HarmonyOS鸿蒙Next中文件写入时如何换行

HarmonyOS鸿蒙Next中文件写入时如何换行

在文件中写入内容,如何让每个字符串占一行

private saveTxt(path: string, list: string[]) {

  let file = fs.openSync(path, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
  list.forEach(item => {
    fs.writeSync(file.fd, item)
  })
  fs.closeSync(file);
}
3 回复

可以在每个字符串写入前加上'\n'换行符来实现。

private saveTxt(path: string, list: string[]) {
  let file = fs.openSync(path, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
  list.forEach(item => {
    const str:string = item + '\n'
    console.info("test: " + str);
    fs.writeSync(file.fd, item)
  })
  fs.closeSync(file);
}

更多关于HarmonyOS鸿蒙Next中文件写入时如何换行的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,文件写入时换行可以通过在字符串中添加换行符\n来实现。例如,使用FileWriterFileOutputStream进行文件写入时,可以在需要换行的地方插入\n。以下是一个简单的示例:

import fileio from '@ohos.fileio';

let filePath = 'your_file_path.txt';
let content = '第一行内容\n第二行内容';

fileio.writeFile(filePath, content, (err) => {
    if (err) {
        console.error('文件写入失败:', err);
    } else {
        console.log('文件写入成功');
    }
});

在这个示例中,\n用于在“第一行内容”和“第二行内容”之间插入换行符。

在HarmonyOS鸿蒙Next中,文件写入时换行可以通过在字符串中添加换行符\n来实现。例如,使用FileWriterOutputStreamWriter写入文件时,可以在需要换行的地方插入\n。示例代码如下:

try (FileWriter writer = new FileWriter("example.txt")) {
    writer.write("第一行\\n");
    writer.write("第二行\\n");
} catch (IOException e) {
    e.printStackTrace();
}

这样,文件内容将按行写入,每行之间自动换行。

回到顶部