Eclipse で単純な Java アプリケーションを実行しています。
サンプルコード:
BufferedReader input = new BufferedReader( new InputStreamReader(System.in));
String line;
while((line = input.readLine()) != null && line.length() != 0)
{
System.out.println("------"+line);
}
上記のコードでは、入力の最後の行を読み取るときに readline() メソッドがハングします。私はいくつかのスレッドを調べて、行の終わりを待っていることを理解しました。コンソールでの入力の最後に「\n」または「\r」を付けたくありません。コードでこれを処理する方法。