2013-06-21 35 views

回答

3

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(); 
} 

更新:按照您的更新問題,你正在尋找一個飛鏢編輯器功能,可自動控制臺輸出寫入文件。據我所知,沒有這種功能。您的選項包括:

  1. 如上所示手動寫入文件。
  2. 複製Dart編輯器的控制檯輸出。
  3. 從Dart Editor外部運行您的應用程序。在任何UNIX類系統,例如,您可以重定向stdout這樣的:

    dart my-app.dart >output.txt 
    
  4. 修改飛鏢編輯器(它是開源的)來添加你想要的功能。
+0

謝謝。我留下了一個編輯,更多地解釋我在找什麼。 –

相關問題