是否可以从Dart中的控制台读取?

时间:2012-04-21 09:25:44

标签: console dart

我知道我们可以使用print()语句在dart中打印到控制台。

我想知道是否可以从控制台读取数据。我做了一个搜索,也看了一下dart:io包,但找不到任何参考。

由于

1 个答案:

答案 0 :(得分:9)

您可以使用StringInputStream从stdin中读取此内容

#import("dart:io");

main() { 
  var stream = new StringInputStream(stdin); 
  stream.onLine = () { 
    var line = stream.readLine(); 
    if (line != null) { 
      print(line); 
    } 
  }; 
} 

如果你正在开发一个控制台应用程序,那么签出Options类来解析命令行参数

final args = new Options().arguments;