在Dart中是否可能从控制台读取输入?

8

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

我想知道是否有可能从控制台读取数据。我进行了搜索,还查看了dart:io包,但没有找到任何参考资料。

谢谢

1个回答

9
您可以使用 StringInputStream 从标准输入读取,方法如下:
#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;

1
StringInputStream API已被弃用。https://dev59.com/k2_Xa4cB1Zd3GeqP4Ld4 - Brian Clozel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接