如何读取 BufferedInputStream 中的一行?
2022-09-01 20:36:29
我正在编写一个代码来使用BufferedInputStream从用户读取输入,但是由于BufferedInputStream读取字节,我的程序只读取第一个字节并打印它。除了只读取第一个字节之外,还有什么方法可以读取/存储/打印整个输入(这将是整数)吗?
import java.util.*;
import java.io.*;
class EnormousInputTest{
public static void main(String[] args)throws IOException {
BufferedInputStream bf = new BufferedInputStream(System.in) ;
try{
char c = (char)bf.read();
System.out.println(c);
}
finally{
bf.close();
}
}
}
输出:
[shadow@localhost codechef]$ java GiantInputTest 5452 5