writeAsString 抽象方法

Future<File> writeAsString(
  1. String contents, {
  2. FileMode mode = FileMode.write,
  3. Encoding encoding = utf8,
  4. bool flush = false,
})

将字符串写入文件。

打开文件,以给定的编码写入字符串,然后关闭文件。返回一个 Future<File>,一旦整个操作完成,此 File 对象将完成。

默认情况下,writeAsString 会为写入创建文件,并在文件已存在时截断文件。要向现有文件追加字节,请将 FileMode.append 作为可选的模式参数传递。

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

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

实现

Future<File> writeAsString(String contents,
    {FileMode mode = FileMode.write,
    Encoding encoding = utf8,
    bool flush = false});