我阅读了那些ch04-tools-editor,开始并在谷歌上搜索,但我没有找到任何答案。如何使用 Dart Editor 将 print() 输出直接发送到文件?
编辑:我想直接在文件中发送(管道/重定向流)数据(什么 print() 返回),而不是 Dart 编辑器。我正在寻找 Dart 编辑器的功能。
我阅读了那些ch04-tools-editor,开始并在谷歌上搜索,但我没有找到任何答案。如何使用 Dart Editor 将 print() 输出直接发送到文件?
编辑:我想直接在文件中发送(管道/重定向流)数据(什么 print() 返回),而不是 Dart 编辑器。我正在寻找 Dart 编辑器的功能。
print()
不输出到文件;它输出到控制台(stdout
在控制台应用程序中,浏览器中的浏览器控制台)。
该dart:io
库为 I/O 提供了大量功能,包括读取和写入文件。一个例子:
import 'dart:io';
void main() {
var out = new File('output.txt').openWrite();
out.write("String written to file.\n");
out.close();
}
更新:根据您更新的问题,您正在寻找能够自动将控制台输出写入文件的 Dart 编辑器功能。据我所知,没有这样的功能。您的选择包括:
从 Dart 编辑器外部运行您的应用程序。例如,在任何类 UNIX 系统上,您可以stdout
像这样重定向:
dart my-app.dart >output.txt