powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Архивирование файлов средствами Java
21 сообщений из 21, страница 1 из 1
Архивирование файлов средствами Java
    #38638938
yushka24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Может ли кто подсказать как реализовать такую строчку для консоли средствами Java? Надо упаковать файлы из папки в самораспаковывающийся exe...

автор 7z a -sfx7zS.sfx <archive_name>.exe * -r
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38638982
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Java не делает exe-шники. Это ее основообразующий принцип. Но из java можно вызвать
любую команду ОС через ProcessBuilder
и в этой команде дёрнуть любой архиватор.
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38638986
yushka24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, спасибо!
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38639050
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonJava не делает exe-шники.
На самом деле можно сделать самораспаковывающийся архив, используя 7zS.sfx. Вот тут инструкции , как это сделать с помощью досовской copy, остается вместо copy применить java.io
Кроме того, можно скачать SDK и делать архивы самостоятельно
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679711
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
ivanraКроме того, можно скачать SDK и делать архивы самостоятельноSDK умеет только жать единичные файлы. У кого-нибудь есть опыт работы с контейнером 7z? Интересует pure-java библиотека.
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679721
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Второй раз на данном форуме уже сталкиваюсь с желанием использовать обязательно 7z. Напоминает: мыши кололись но продолжали есть кактусы.

Чем обычные ZIP файлы не угодили? Да еще и при требованиях "pure-java библиотека" )))
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679735
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
Leonid KudryavtsevВторой раз на данном форуме уже сталкиваюсь с желанием использовать обязательно 7z. Напоминает: мыши кололись но продолжали есть кактусы.

Чем обычные ZIP файлы не угодили? Да еще и при требованиях "pure-java библиотека" )))Леонид, не делайте поспешных выводов... ))) Если я еще расскажу, что в 7z-архиве лежат JPEG-фотки, будет еще смешнее... Вам, но не мне.
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679771
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто я подозреваю, что в 7z архиве может быть много разных методов компрессии. Т.ч. лично я бы "pure-java" библиотеку даже и искать бы не стал. Т.к. гарантий, что левая (не от авторов 7z) будет работать всегда корректно - никто не даст.

Есть стандартные средства, нафига на ровном месте использовать "левый" формат. Лично мне не понятно.

Как говорил мой коллега "Ходить по граблям уже надоело, давайте ходить по обручам от бочек. Это веселее."

IMHO & AFAIK

p.s. С сайта 7z: поддерживает следующие методы LZMA, LZMA2, PPMD, BCJ, BCJ2, BZip2, Deflate
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679802
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле у zip есть недостатки. Но нужно очень много оснований чтобы использовать
LZMA SDK просто так.
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679824
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton...LZMA SDK просто так.
Мою мысль не уловил. Контейнер (7z) != LZMA SDK (метод упаковки).

Поэтому решать задачу "работы с контейнером 7z" через LZMA SDK, на мой взгляд, раскладывать грабли на тропинке, где потом сами пойдем. Т.к. никто не может гарантировать, что кто нибудь не сделает 7z файл с другим методом компрессии.

IMHO
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679826
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
Leonid Kudryavtsev,

Фотка в формате JPEG архивируется 7z.exe, архив кладется в блоб в БД, а я только забираю оттуда данные. Это все сторонняя система. Данные надо распаковать, так что "левый формат" использовать приходится. Удовольствия, ессесьно, нуль.

Вроде нашел http://sourceforge.net/projects/p7zip/files/J7Zip/ , файлы распаковывает, вроде... Надо допилить, чтобы все было в памяти.
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679831
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WGAфайлы распаковывает, вроде... Надо допилить, чтобы все было в памяти.
Нуну... не забывай что спутниковые снимки даже в jpg могут быть зело толсты не удобоваримы
для твоей БД с блобами.

Снесёть ей крышу к чертям..
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679838
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
maytonWGAфайлы распаковывает, вроде... Надо допилить, чтобы все было в памяти.
Нуну... не забывай что спутниковые снимки даже в jpg могут быть зело толсты не удобоваримы
для твоей БД с блобами.

Снесёть ей крышу к чертям..Она не моя, нехай сносит
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679867
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WGAФотка в формате JPEG архивируется....
Бред какой-то. Формат JPEG это по умолчанию компрессия с потерей качестве. 7z без потери качества.

Что-то тут лишнее. По Вашему описанию, предположу, что JPEG. Или, нормальный формат хранение изображений без потери качества (и возможно без компрессии) + продвинутая компрессия. Или нормальные параметры (с потерей качества) JPEG и лишний 7z.

А тут масло масленое. Сначала все залили растительным маслом, потом толстым слоем сливочного помазали. У всех конечно свои вкусы, но странно это....
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679888
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jpeg в архиве - типичная ситуация. Клиенту надо загрузить десяток фотографий, он архивирует папку и загружает. Делать multiupload не вариант - количество кликов намного больше, чем с архивом.
И да, zip из jdk не понимает cp866, будут проблемы с русскими названиями файлов (возможно, в 8 наконец-то стал понимать). Поэтому если и использовать zip, то апачевский
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679897
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
речь идет о том, что формат архива достаточно экзотический
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679907
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если-бы у меня стояла задача делать мульти-картиночный контейнер то я-бы воспользовался
tiff, или pdf. И у клиента будет возможность просматривать его сразу. Без всяких распаковок.

А так будешь еще кол-центр создавать чтобы пояснить как 7z на Виндовсе открыть.
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679916
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WGAЭто все сторонняя система. Данные надо распаковать, так что "левый формат" использовать приходится.
Я один заметил этот коментарий? Смысл обсуждать формат, если он имеется в ТЗ?
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679924
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WGAВроде нашел http://sourceforge.net/projects/p7zip/files/J7Zip/ , файлы распаковывает, вроде... Надо допилить, чтобы все было в памяти. Commons Compress совсем не судьба использовать?
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38679972
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ровно то, о чем я и говорил "...Several of the "methods" supported by 7z are not implemented in Compress..."
...
Рейтинг: 0 / 0
Архивирование файлов средствами Java
    #38680004
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
BlazkowiczWGAЭто все сторонняя система. Данные надо распаковать, так что "левый формат" использовать приходится.
Я один заметил этот коментарий? Смысл обсуждать формат, если он имеется в ТЗ?"Пейсателем" быть проще, это же так увлекательно порассуждать про LZMA и прочую чепуху :)
К слову сказать, этого пункта не было в ТЗ. Как-то всплыл внезапно... Часть фоток незапакованная, а часть прям "без дураков", с 7z.exe, с дефолтным LZMA-алгоритмом.
Basil A. SidorovWGAВроде нашел http://sourceforge.net/projects/p7zip/files/J7Zip/ , файлы распаковывает, вроде... Надо допилить, чтобы все было в памяти. Commons Compress совсем не судьба использовать?Чуть пораньше бы... но я обязательно посмотрю, спасибо. Просто уже все запилил.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Архивирование файлов средствами Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]