Я пытался очистить данные в файле на моей локальной машине до ответа. Но в какой-то момент я получаю IndexOutOfBoundsException
.Индекс из связанного исключения с данными входного потока
FileInputStream inputStream = new FileInputStream(downloadFile);
OutputStream outStream = response.getOutputStream();
byte[] buffer = new byte[4096];
int bytesRead = -1;
while ((bytesRead = inputStream.read(buffer, 0, 4096)) != -1) {
outStream.write(buffer, 0, bytesRead);
}
inputStream.close();
outStream.close();
Вышеупомянутый код - это то, что я пытался. Указанный путь downloadFile
является правильным и работает до цикла while
. Но затем происходит IndexOutOfBoundsException
. Я попробовал это с inputStream.read(buffer)
, но это не сработало.
какая строка вызывает «IndexOutOfBoundsException»? 'Read'? – Mureinik
есть .. входной поток.продукт. Он не входит в цикл –
Просьба показать полную трассировку стека. –