Ich habe Probleme mit dem Lesen der Eingabe bis EOF
in Java
. Hier gibt es einen einzelnen Eingang und der Ausgang betrachtet die Eingabe jeder Zeile.Wie bis zum Ende der Datei (EOF) mit BufferedReader in Java zu lesen?
Beispiel:
Eingang:
1
2
3
4
5
Ausgang:
0
1
0
1
0
Aber ich habe Java codiert verwenden, wird die einzelne Ausgabe gedruckt, als ich zwei Zahlen eingeben. Ich möchte einzelne Eingabe und drucken Sie einzelne Ausgabe jeder Zeile (EOF
) mit BufferedReader
in Java.
Dies ist mein Code:
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
StringBuffer pr = new StringBuffer("");
String str = "";
while((str=input.readLine())!=null && str.length()!=0) {
BigInteger n = new BigInteger(input.readLine());
}
können Sie Ihren Code einfügen, um Ihnen zu helfen? – Deckard27
Wahrscheinlich 'br.readLine()! = Null' !!! – NINCOMPOOP
fügen Sie Ihren Code ein ?, was Sie so für –