Groovy Script: выдает ошибку при обработке файлов размером более 2G.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Groovy Script: выдает ошибку при обработке файлов размером более 2G.

Сообщение Anonymous »

Я создал код для сохранения всех файлов в zip-файл, но когда мои файлы достигают 2 ГБ, код выдает ошибку: «Ошибка выполнения сценария: требуемая длина массива слишком велика». Я пытался решить проблему, но не получилось.
это часть скрипта

Код: Выделить всё


private ZipOutputStream addZipEntry(ZipOutputStream zipOutput, File file, String path) {
if (file.isDirectory() && !path.endsWith('/')) {
path += "/"
}
logger.info("zipfile: added $path")
ZipEntry entry = new ZipEntry(path)
entry.time = file.lastModified()
zipOutput.putNextEntry(entry)
if (file.isFile()) {
def fileInputStream = new FileInputStream(file)
zipOutput 

Подробнее здесь: [url]https://stackoverflow.com/questions/79034487/groovy-script-it-gives-me-error-while-handling-files-more-than-2g[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»