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

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

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

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

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

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

IMHO & AFAIK

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

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

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

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

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

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

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

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

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

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


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