writeAsString 抽象方法
将字符串写入文件。
打开文件,以给定的编码写入字符串,然后关闭文件。返回一个 Future<File>
,一旦整个操作完成,此 File 对象将完成。
默认情况下,writeAsString 会为写入创建文件,并在文件已存在时截断文件。要向现有文件追加字节,请将 FileMode.append 作为可选的模式参数传递。
如果将 flush
参数设置为 true
,则在返回的 future 完成之前,写入的数据将被刷新到文件系统。
此方法不将换行符 ("\n"
) 转换为平台传统行结束符(例如 Windows 上的 "\r\n"
)。如果需要平台传统行结束符,请使用 Platform.lineTerminator 在 contents
中分隔行。
实现
Future<File> writeAsString(String contents,
{FileMode mode = FileMode.write,
Encoding encoding = utf8,
bool flush = false});