Tôi gặp sự cố khi đọc đầu vào cho đến EOF
trong Java
. Ở đây, có đầu vào đơn và đầu ra xem xét đầu vào mỗi dòng.Làm thế nào để đọc cho đến khi kết thúc của tập tin (EOF) bằng cách sử dụng BufferedReader trong Java?
Ví dụ:
đầu vào:
1
2
3
4
5
đầu ra:
0
1
0
1
0
Nhưng, tôi đã được mã hóa sử dụng Java, sản lượng duy nhất sẽ được in khi tôi còn nhập hai số. Tôi muốn đầu vào duy nhất và in đầu ra duy nhất mỗi dòng (chấm dứt EOF
) sử dụng BufferedReader
trong Java.
Đây là mã của tôi:
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());
}
bạn có thể dán mã của mình để cố gắng giúp bạn không? – Deckard27
Có lẽ 'br.readLine()! = Null' !!! – NINCOMPOOP
dán mã của bạn? Những gì bạn đã cố gắng như vậy cho –