2016-05-18 5 views
0

私はコンソールに改行をやり直したいと思います。例えばコンソールで改行をやり直す/回避する方法は?

Iを使用する場合:

reader.readLine(); 

、ユーザは、いくつかの入力に入り、カーソルが新しい行にあるその後 を返します。

| ...

カーソル:入力 は

[ENTER]:|

私は入力を読み込むが、 同じ行に、ユーザーが再び新しい行が発生 を入力して押した場合に滞在したいと思います。

:入力[入力] |

どうすれば達成できますか?

+0

GUIウィンドウで独自のコンソールを作成します。そのために既にコードがあります。実際のコンソール操作にはライブラリがありますが、部分的には色分けしています。 –

+0

@ Joop Eggen私はstdを使用したいと思います。ターミナル – jam

答えて

1

Scannerクラスを見てみましょう:

import java.util.Scanner; 

class ScannerTest { 
    public static void main(String[] args) { 
     Scanner scanner = new Scanner(System.in); 

     System.out.print("Enter a some input: "); 
     String userInput = scanner.nextLine(); 

     System.out.println("Received input: " + userInput); 
    } 
} 

サイドノートを個人的な経験から、スキャナを宣言していないあなたは再びSystem.inストリームを使用する予定がある場合はブロックのtry-と資源、プロセスを再起動することなくストリームを再オープンする手段がなくてもストリームを閉じることができます。

関連する問題