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

Sud*_*dar 8 console dart

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

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

谢谢

Lar*_*ann 9

你可以使用StringInputStream来读取stdin

#import("dart:io");

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

如果您正在开发控制台应用程序,那么请检查Options类以解析命令行参数

final args = new Options().arguments;
Run Code Online (Sandbox Code Playgroud)