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});