Я пишу код для чтения ввода от пользователя с помощью 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 EnormousInputTest 5452 5