Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振中的标准输入和输出操作_Flutter_Dart_Stdout_Stdin - Fatal编程技术网

Flutter 颤振中的标准输入和输出操作

Flutter 颤振中的标准输入和输出操作,flutter,dart,stdout,stdin,Flutter,Dart,Stdout,Stdin,在颤振中使用标准i/o的方法是什么?我已经尝试了下面的代码,但是没有渲染和构建被卡住 import 'dart:io'; void main() { stdout.writeln("Enter value"); String str = stdin.readLineSync(); // user inputs value print(str); } 文件上说 > To read text synchronously from the command line

在颤振中使用标准i/o的方法是什么?我已经尝试了下面的代码,但是没有渲染和构建被卡住

import 'dart:io';

void main() {
 stdout.writeln("Enter value");
 String str = stdin.readLineSync();
// user inputs value
 print(str);
}
文件上说


> To read text synchronously from the command line (the program blocks
> waiting for user to type information):

String inputText = stdin.readLineSync();

但是如何适当地输入值呢?因为flatter run不允许我输入值。

实际上,您所做的并不要求您使用
flatter
。您可以使用
Dart
运行它。问题是
flatter
用于Android、iOS、Web和其他类似平台的应用程序开发。它不是为您想要的应用程序创建的。

可以更具体一些吗?我很不明白这个问题。什么平台?你想要一个Dart命令行工具吗(它与颤振无关)?我正在使用颤振命令行工具。使用
flatter run
启动flatter应用程序。但是颤振命令行有自己的一组用户输入,比如手动热加载。我试图实现的是打印stdin.readLineSync()返回的值,它等待用户输入并打印该值。我不知道如何使用dart:io包。我找到了stdinclass@api.flatter.dev/flatter/dart-io/Stdin-class.html。我不知道如何使用它。我已经用过“飞镖跑”了,它已经正常工作了。因为颤振在他们的网站上记录了这一点,我想我最终可以将值写入控制台,并使用颤振进行渲染。谢谢你