10
A
回答
12
的readLineSync()标准输入的方法允许捕获来自控制台的字符串:
import 'dart:io';
main() {
print('1 + 1 = ...');
var line = stdin.readLineSync(encoding: Encoding.UTF_8);
print(line.trim() == '2' ? 'Yup!' : 'Nope :(');
}
3
随着M3镖类等StringInputStream被替换为Stream,尝试:
import 'dart:io';
import 'dart:async';
void main() {
print("Please, enter a line \n");
Stream cmdLine = stdin
.transform(new StringDecoder())
.transform(new LineTransformer());
StreamSubscription cmdSubscription = cmdLine.listen(
(line) => print('Entered line: $line '),
onDone:() => print(' finished'),
onError: (e) => /* Error on input. */);
}
5
以下应该是最新的dart代码来读取stdin的输入。
import 'dart:async';
import 'dart:io';
import 'dart:convert';
void main() {
readLine().listen(processLine);
}
Stream readLine() => stdin
.transform(UTF8.decoder)
.transform(new LineSplitter());
void processLine(String line) {
print(line);
}
相关问题
- 1. 标准控制台输入
- 2. 阅读从控制台输入在OSX
- 3. 在Kotlin阅读控制台输入
- 4. 注入输入连接到标准输入(交互控制台)
- 5. 阅读标准输入中的Spyder
- 6. 阅读()从标准输入读取流
- 7. 阅读从标准输入中golang
- 8. 将Python标准输入流更改为Windows控制台输入
- 9. 打开Windows控制台的标准输入/标准输出/标准输入/输出为win32和win64在C
- 10. 如何阅读和检查在Python中的标准输入/标准输出?
- 11. 如何取消控制台的阅读输入?
- 12. SSH是阅读从控制台的密码,而不是标准输入
- 13. 如何阅读child_process.spawnSync标准输出与标准输入输出选项 '继承'
- 14. 如何阅读用户输入在C#控制台
- 15. 阅读标准输入被打破
- 16. 控制台应用程序并不想读取标准输入
- 17. 从DART读取多个输入控制台
- 18. 捕获未写入标准输出stderr的控制台输出?
- 19. 在控制台中输入输入
- 20. 阅读管道标准输入和用户输入
- 21. 如何阅读c输入输入
- 22. 控制台输入直到。并输入
- 23. 从控制台输入java输入
- 24. Haskell输入 - 如何从标准输入中读取x个输入数
- 25. 阅读输入
- 26. 读控制台输入:IOException异常
- 27. 从控制台读取密码输入
- 28. 写入标准输出并从标准输入读取C
- 29. 从标准输入读取
- 30. 如何等待和阅读控制台中的单个键输入?