writeAsStringSync 抽象方法
同步将字符串写入文件。
打开文件,使用指定的编码写入字符串,并关闭文件。
默认情况下,writeAsStringSync 会创建用于写入的文件,并在文件已存在时截断该文件。如果不希望截断现有文件,而是要追加数据,请将可选的 FileMode.append 参数传递给该模式参数。
如果将 flush
参数设置为 true
,则写入的数据将在返回之前刷新到文件系统。
此方法不会将换行符 ("\n"
) 转换为平台传统行结束符(例如 Windows 上的 "\r\n"
)。如果需要平台传统行结束符,请使用 Platform.lineTerminator 在 contents
中分隔行。
如果操作失败,将抛出 FileSystemException。
实现
void writeAsStringSync(String contents,
{FileMode mode = FileMode.write,
Encoding encoding = utf8,
bool flush = false});