Чтение файла .txt через каждые 4 байта в java (4 байта на 4 байта!)

#java #byte #text-files

#java #байт #текстовые файлы

Вопрос:

Я попытался использовать приведенный ниже код, который я нашел здесь, но моя проблема не была решена.

 byte[] buffer = new byte[4];
FileInputStream fileInput = new FileInputStream("fileName.txt");
int currentByte = fileInput.read(buffer);
 

Комментарии:

1. Так что вперед; никто вас не останавливает.

Ответ №1:

Ваша проблема в том, что вы читаете только 4 байта. Используйте while цикл, чтобы продолжать чтение, пока файл не будет полностью прочитан.

 while ((String line = fileInput.read(buffer)) != null) {
    // do something
}