我在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
我觉得我缺少基本的东西……有什么主意吗?
答案 0 :(得分:2)
Windows默认使用\r\n
作为行尾。
并非所有应用程序都将\r
或\n
视为在Windows上结束的行。
这种行为与Dart毫无关系,这只是某些应用程序解释这些代码的方式。