writeAsStringSync 抽象方法

void writeAsStringSync(
  1. String contents, {
  2. FileMode mode = FileMode.write,
  3. Encoding encoding = utf8,
  4. bool flush = false,
})

以同步方式将字符串写入文件。

打开文件,以指定的编码写入字符串,然后关闭文件。

默认情况下,writeAsStringSync 会创建用于写入的文件,如果文件已存在,则会截断文件。为了向现有文件追加字节,请将可选的 FileMode.append 作为模式参数传递。

如果将 flush 参数设置为 true,则写入的数据将在返回之前被刷新到文件系统。

此方法不将换行符("\n")转换为平台传统行结束符(例如,Windows 上的 "\r\n")。如果需要平台传统行结束符,请使用 Platform.lineTerminatorcontents 中分隔行。

如果操作失败,将抛出 FileSystemException

实现

void writeAsStringSync(String contents,
    {FileMode mode = FileMode.write,
    Encoding encoding = utf8,
    bool flush = false});