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

标签 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

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

最佳答案

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

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

关于windows - 使用dart:io将结尾写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51131346/

相关文章:

android - 在iOS和Android的flutter项目中运行firebase的最低版本是什么?

dart - 如何在 Dart 中调度 KeyEvent(模拟输入)?

webstorm - JSDoc 仅描述对象值

windows - native dll 中的序号和提示号有什么区别?

带双显示器的 Java 全屏 jframe

windows - Linux 与 Windows : How does the console render unicode characters?

dart - ListTile 标题、尾随不居中

javascript - 继承方法调用触发 Typescript 编译器错误

WebStorm 自动完成 html 代码

R CMD 检查不在 Rtools 目录中查找 gcc