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

时间:2018-07-02 07:49:12

标签: windows dart webstorm notepad 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,StackOverflow问题文本区域),则文本显示为

AAA
BBBBB
CCCCC

我觉得我缺少基本的东西……有什么主意吗?

1 个答案:

答案 0 :(得分:2)

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

并非所有应用程序都将\r\n视为在Windows上结束的行。
这种行为与Dart毫无关系,这只是某些应用程序解释这些代码的方式。