Java « java.util.zip.ZipException: duplicate entry
Пишу файлы в zip файл, но так получается что один и тот же файл может быть прикреплен несколько раз в базе и сущности. Вот когда пытаюсь записать его еще раз в zip получаю ошибку
java.util.zip.ZipException: duplicate entry
Как можно проверить записан ли entry в zip или нет, или хотя бы просто перезаписывать существующий, чтобы избежать ненужных проверок.
java.util.zip.ZipException: duplicate entry
Как можно проверить записан ли entry в zip или нет, или хотя бы просто перезаписывать существующий, чтобы избежать ненужных проверок.
1 ответов
ну если "от лукавого", то ловите exception.
а вообще есть метод entries, если память не изменяет, то он должен вернуть элементы хранящиеся в архиве.Еще getEntry возвращает объект, хранящийся в библиотеке, по его имени.
вот неплохая статья
http://www.frolov-lib.ru/programming/javasamples/vol7/vol7_27/index.html