Ho riscontrato problemi con la lettura dell'input fino a EOF
in Java
. Qui, ci sono un singolo input e l'output considera l'input ogni riga.Come leggere fino alla fine del file (EOF) usando BufferedReader in Java?
Esempio:
ingresso:
1
2
3
4
5
uscita:
0
1
0
1
0
Ma, ho codificato utilizzando Java, la singola uscita verrà stampato quando ero inserendo due numeri. Voglio input singolo e stampare output singolo ogni riga (terminare EOF
) utilizzando BufferedReader
in Java.
Questo è il mio codice:
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());
}
puoi incollare il codice per cercare di aiutarti? – Deckard27
Probabilmente 'br.readLine()! = Null' !!! – NINCOMPOOP
incolla il tuo codice? Cosa hai provato per –