Переадресация файлового ввода-вывода System.in завершается неудачно, в то время как нормальное чтение файла с заданным путем работает правильно
Я читаю байтовый файл PCAP в Java, используя IO-Redirection System.in. Он не читает байты в правильном порядке. я использую
System.in.read(byte[], int off, int len);
Когда я делаю то же самое с
InputStream is = new DataInputStream(new BufferedInputStream(
new FileInputStream(new File(filepath))));
is.read(byte[], int off, int len);
Работает нормально.
Есть идеи почему?