writeAsString 抽象方法

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

将字符串写入文件。

打开文件,以指定的编码写入字符串,并关闭文件。返回一个完成时带有此 File 对象的 Future<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});