使用 dart:io 将结尾写入文件

Writing endlines to files in with dart:io

我在 Windows 上使用 WebStorm,我有简单的命令行 dart 应用程序:

import 'dart:io';

main(List<String> arguments) {
  File testFile = new File("test.txt");
  testFile.writeAsStringSync("AAA\nBBBBB\rCCCCC");
}

程序执行成功,但通过记事本打开的 .txt 文件似乎包含

AAABBBBBCCCCC

但是,如果我尝试将内容传递到其他环境(WebStorm、Whosebug 问题文本区域),文本显示为

AAA
BBBBB
CCCCC

我觉得我缺少一些基本的东西......有什么想法吗?

Windows 默认使用 \r\n 作为行尾。

并非所有应用程序都将 \r\n 视为以 windows.
结尾的行 此行为与 Dart 没有任何关系,这就是某些应用程序解释这些代码的方式。