請幫我通過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. 使用GUI進行控制檯輸入和輸出java
- 6. 通過Java跨平臺控制iTunes
- 7. 改進我的Java通用控制檯輸入法?
- 8. 日期輸入通過控制檯日誌值
- 9. 不通過標準輸出寫入控制檯窗口
- 10. 打破無限循環通過讀「登錄:」等待控制檯輸入java的
- 11. 在控制檯中輸入輸入
- 12. 輸入值在控制檯
- 13. QtCreator 2.4.1控制檯輸入
- 14. 標準控制檯輸入
- 15. java輸入控制檯中的輸入數
- 16. 控制檯中的Tkinter「輸入驗證程序」需要通過輸入
- 17. 用戶輸入文件控制檯/命令行 - 的Java
- 18. 導軌 - 通過控制檯
- 19. 如何通過eclipse控制檯運行java代碼?
- 20. Java - 通過控制檯運行公共類時出錯
- 21. 從Java控制檯中刪除輸入的文本,但不清除控制檯
- 22. Logstash逐行輸入
- 23. 從控制檯運行java
- 24. Java - 執行控制檯
- 25. Java控制檯輸出 - 文件和控制檯BOTH
- 26. Xcode 6.1控制檯輸入/輸出
- 27. 捕捉控制檯輸入輸出
- 28. 基本控制檯輸入和輸出
- 29. 當通過ant腳本運行junit時在控制檯上輸出輸出
- 30. 控制檯輸出在java中變化
使用循環?多次閱讀? – 2012-08-13 13:58:39