Почему метод read() отличается при чтении общего количества байтов? Например,InputStream с использованием чтения и чтения (bytearray)
int n = System.in.read();
System.out.println("The total bytes are:"+System.in.available());
А в другом месте мы используем
byte [] in= new byte[30];
int n = System.in.read(byte);
System.out.println("The total bytes are:"+System.in.available());
И слово Java был прочитан в обоих методах
Выход первого метода:
the total bytes are 5
Где второй м Этот показатель составляет:
the total bytes are 6
В чем разница между сохранением байтов между этими двумя методами?
Ваш второй фрагмент кода не компилируется, отредактируйте ваш вопрос –
Число байтов, доступных для чтения без блокировки с System.in, полностью зависит от того, как далеко вы указали вперед. – EJP