Javaのコマンドラインから文字列のリストを読み込み、その文字列を印刷しようとしています。 は、ここでは、コードです: -Javaのコマンドラインから文字列のリストを読み取る
public class Example {
public static void main(String args[]) throws Exception {
List<String> list = new ArrayList<String>();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = null;
while((line = br.readLine()) != null) {
list.add(line);
}
System.out.println(list);
}
}
しかし、それは無限ループに入り、リストを出力しません。 誰でも私のコードで間違いを指摘するのを助けてくれますか?
あなたの 'while'ループには、 'あなたがヌルを入力しなければ、それは永遠に続くでしょう。したがって、文字列の入力が完了したら、コンソールからnullを入力する必要があります。あなたはctrl + Dでこれを行うことができます – rafid059