【问题标题】:How to send print() output directly to a file with Dart Editor?如何使用 Dart Editor 将 print() 输出直接发送到文件?
【发布时间】:2013-06-21 19:37:50
【问题描述】:

我阅读了那些ch04-tools-editorget-started 并在 Google 上进行了搜索,但没有找到任何答案。如何使用 Dart Editor 将 print() 输出直接发送到文件?

编辑:我想直接在文件中发送(管道/重定向流)数据(print() 返回的内容),而不是 Dart 编辑器。我正在寻找 Dart 编辑器的功能。

【问题讨论】:

    标签: dart dart-editor


    【解决方案1】:

    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 编辑器功能。据我所知,没有这样的功能。您的选择包括:

    1. 如上所示手动写入文件。
    2. 从 Dart 编辑器复制控制台输出。
    3. 从 Dart 编辑器外部运行您的应用程序。例如,在任何类 UNIX 系统上,您可以像这样重定向 stdout

      dart my-app.dart >output.txt
      
    4. 修改 Dart 编辑器(它是开源的)以添加您想要的功能。

    【讨论】:

    • 谢谢。我留下了一个编辑来解释我在寻找什么。
    猜你喜欢
    • 2023-03-22
    • 1970-01-01
    • 2018-11-24
    • 1970-01-01
    • 2019-08-13
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多