请帮我通过java控制台逐行输入。现在我只能将输入作为一行。如何逐行输入多个输入?通过java控制台逐行输入
0
A
回答
1
InputStreamReader converter = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(converter);
String CurLine = ""; // Line read from standard in
while (!(CurLine.equals("quit"))){
CurLine = in.readLine();
if (!(CurLine.equals("quit"))){
System.out.println("You typed: " + CurLine);
}
}
0
您需要使用扫描仪并循环查询多次。
例如
Scanner stdin = new Scanner(new BufferedInputStream(System.in));
while (stdin.hasNext()) {
//Get input and do your logic.
}
0
我不知道我理解你的问题,但...
final List<String> inputs = new ArrayList<String>();
final Scanner in = new Scanner(System.in);
for (int i = 0; i < 5; i++) {
System.out.print("> ");
inputs.add(in.next());
}
System.out.println(inputs);
0
使用新 Console类:
Console console = System.console();
if (console != null) {
Scanner scanner = new Scanner(console.reader());
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
// Do something with your line
}
}
完按^Z
(控制-Z),然后按输入。
它有一个警告,那就是console
可以在IDE内为空。尝试从命令行,你应该罚款:
java path.to.my.MainClass
相关问题
- 1. Java:控制台跳过输入
- 2. 通过控制台输入密码
- 3. java控制台输入
- 4. 从控制台输入java输入
- 5. 保存Java控制台输出(逐行)到不同的变量?
- 6. Java控制台输出成为下一个控制台输入
- 7. 如何从外壳中的控制台逐行输入抓取
- 8. Java控制台逐行读取输入并存储在字符串数组中
- 9. Eclipse通过控制台输入进行调试
- 10. 通过Jenkins工作台的控制台输出进行搜索
- 11. 通过控制台
- 12. 高级Java控制台输入
- 13. 使用GUI进行控制台输入和输出java
- 14. 通过Java跨平台控制iTunes
- 15. 改进我的Java通用控制台输入法?
- 16. 处理控制台输入(换行符)
- 17. 日期输入通过控制台日志值
- 18. 如何通过capistrano在生产中输入导轨控制台?
- 19. 不通过标准输出写入控制台窗口
- 20. 打破无限循环通过读“登录:”等待控制台输入java的
- 21. C#:从控制台输出分离控制台输入
- 22. 控制台输入直到。并输入
- 23. 在控制台中输入输入
- 24. C#控制台输入
- 25. 控制台忽略输入
- 26. 输入值在控制台
- 27. QtCreator 2.4.1控制台输入
- 28. Apache-Camel控制台输入
- 29. 控制台输入掩码
- 30. 从控制台输入流
使用循环?多次阅读? – 2012-08-13 13:58:39