【发布时间】:2013-08-02 05:21:45
【问题描述】:
我在阅读 Java 中的 EOF 之前的输入时遇到问题。在这里,有单个输入,输出考虑每一行的输入。
示例:
输入:
1
2
3
4
5
输出:
0
1
0
1
0
但是,我使用 Java 编码,当我输入两个数字时,将打印单个输出。我想要在 Java 中使用 BufferedReader 进行单输入并在每行打印单输出(终止 EOF)。
这是我的代码:
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());
}
【问题讨论】:
-
你能粘贴你的代码来帮助你吗?
-
可能是
br.readLine() != null!!! -
粘贴你的代码?你这样做是为了什么
-
@AndriasMeisyal 目前还不清楚。你想要什么类型的输入,输出应该是什么?如果将 1 2 3 作为输入,则无法将其转换为整数,因为 1 2 3 之间存在空格而无需修改。
-
是的,你是对的。但是,对不起,每行都是单输入..
标签: java io bufferedreader