Java readFile от байта x до байта y - PullRequest
0 голосов
/ 26 ноября 2009

Я пытаюсь прочитать текстовый файл, по x байт за раз в переменную, обработать каждый «кусок» и записать его в другой файл.

Пока все, что я могу сделать, это:

// read each line at a time:
while ( ( str = in.readLine() ) != null){ ....

Можно ли указать что-то вроде ... str = in.readBytes (от 320 до 400) ... ???

Любые мысли или комментарии приветствуются.

1 Ответ

4 голосов
/ 26 ноября 2009

То, что вы ищете, это read(byte[]).

Итак, вы бы хотели что-то вроде:

InputStream in; // initialized however you're doing
int bytesRead = 0;
byte bytes[60]; // We'll read in up to 60 bytes at a time
while ((bytesRead = in.read(bytes)) > 0) {
    // bytesRead is = to the number of bytes actually read
    // bytes array holds the next 'bytesRead' number of bytes
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...