Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/22: Рейтинг темы: голосов - 22, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 30.08.2011
Сообщений: 21

поиск файла в jar архиве

20.11.2011, 14:42. Показов 4380. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!
Подскажите, как на C++ Builder реализовать поиск файла в .jar архиве?
Заранее благодарен.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.11.2011, 14:42
Ответы с готовыми решениями:

Подключение ресурсов к программе в jar архиве
public class frame extends JFrame { public JTextArea text; public frame(){ JPanel panel=new JPanel(); URL...

Как обратиться к файлу, лежащему в jar архиве запускаемой программы?
Всем доброго времени суток. Вопрос я думаю простой: Есть jar. Внутри него, помимо файлов программы, прямо в корне, лежит предположим...

Чтение файлов в архиве .jar
Здравствуйте, моя задача такова: есть архив с расширением .jar на компьютере пользователя и мне надо выяснить, когда последний раз...

3
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
20.11.2011, 17:52
jar — программа создания архивов Java
Доступность

JDK версии 1.1 и более поздних версий.

Синтаксис вызова
Java
1
jar c|t|x[f][m][v] [jar-файл] [файл описания} [файлы}
Описание

Программа jar используется для создания архивных файлов Java (JAR) и работы с ними. JAR-файл представляет собой сжатый ZIP-файл с дополнительным файлом описания. Синтаксис команды jar напоминает синтаксис команды tar (tape archive — архив на магнитной ленте) ОС UNIX.

Параметры командной строки jar задаются в виде блока записанных слитно букв, которые передаются в виде одного аргумента, а не через отдельные аргументы командной строки. Первая буква такого аргумента задает необходимое действие, которое должна выполнить программа jar. Остальные буквы в этом аргументе являются необязательными. Различные аргументы файлов зависят от того, какие буквы параметров заданы.

Параметры


Первым аргументом командной строки jar является набор символов, задающих операцию, которая должна быть выполнена. Первый символ определяет основную операцию и является обязательным. Возможны следующие варианты:

с Создать новый JAR-архив. В качестве последних аргументов командной строки jar необходимо указать список файлов и/или каталогов.

t Вывести список файлов, содержащихся в JAR-архиве. Если задано имя JAR-файла с помощью параметра f, то список файлов выводится для него. В противном случае имя JAR-файла читается со стандартного устройства ввода.

х Извлечь содержимое JAR-архива. Если задано имя JAR-файла с помощью параметра f, то извлекается содержимое этого файла. В противном случае имя JAR-файла читается со стандартного устройства ввода. Когда командная строка завершается списком файлов и/или каталогов, из JAR-архива извлекаются только файлы и каталоги, перечисленные в этом списке. В противном случае из архива извлекаются все файлы.

Вслед за идентификатором, определяющим выполняемое действие, могут следовать необязательные параметры:

f Указывает на то, что имя JAR-файла, который необходимо создать, из которого нужно извлечь файлы или получить список содержащихся файлов, задается в командной строке. Если f используется вместе с с, t или х, имя JAR-файла должно задаваться в качестве второго аргумента командной строки вызовауаг (т.е. оно должно располагаться непосредственно за блоком параметров). Когда этот параметр не задан, jar записывает создаваемый JAR-файл в стандартное устройство вывода или читает его со стандартного устройства ввода.

m Используется только в сочетании с параметром с и указывает на то, что jar должна читать файл описания, указанный в командной строке и использовать его в качестве основы для создания описания, которое включается в JAR-файл. Когда этот параметр задается после параметра f, имя файла описания должно указываться после имени создаваемого архива. Если m стоит перед параметром f, то имя файла описания должно предшествовать имени файла создаваемого архива.

v Описание. Если этот параметр задается вместе с параметром с, тоуаг выводит имя каждого добавляемого в архив файла со статистикой его сжатия. Когда параметр используется в сочетании с t, jar выводит список файлов, в котором кроме имени файла содержится его объем и дата последнего изменения. Если v указывается одновременно с х, то jar выводит имя каждого извлекаемого из архива файла.

Примеры

Создание простого JAR-архива:
Java
1
% jar cvf my.jar *.java images
Получение списка содержимого архива:
Java
1
% jar tvf your.jar
Извлечение файла описания из JAR-файла:
Java
1
% jar xf the.jar META-INF/MANIFEST.MF
Создание JAR-файла с заданным описанием:
Java
1
% jar cfmv YesNoDialog.jar manifest.stub oreilly/beans/yesno
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
20.11.2011, 21:23
Цитата Сообщение от AJIEKC Посмотреть сообщение
Привет всем!
Подскажите, как на C++ Builder реализовать поиск файла в .jar архиве?
Заранее благодарен.
jar = zip, создаём читалку зипа и забираем листинг файлов, потом его grep на предмет нужного файла
, бери любой unzip http://www.torry.net/pages.php?id=300
1
0 / 0 / 0
Регистрация: 30.08.2011
Сообщений: 21
21.11.2011, 12:19  [ТС]
Спасибо mutagen, до меня сначала не дошло, то что jar файлы можно создавать с помощью компонента, который может создавать zip.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.11.2011, 12:19
Помогаю со студенческими работами здесь

Поиск файла в архиве
Здраствуйте. Я сам пишу на делфях, а тут сестра попросила с лабой помоч, вот задание: Входными параметрами ком файла должны быть 2...

Поиск файла в архиве и перемещение архива
Добрый день! Так или иначе в папке появляется файл с произвольным именем и расширением *.kvt (это архив). В этот архив вложен файл...

Поиск в заархивированном архиве
Собственно как?)) Не ищет файл в архиве "2-го уровня". Пробовал и стандартным поиском, и ковырялся в индексации, пробовал Total...

Произвести поиск в iso архиве средствами Perl
У меня есть имя iso архива, необходимо заглянуть в него и найти файл имя которого соответствует определенному регулярному выражению, и...

Поиск в архиве и при совпадении его перемещение
Здравствуйте. Вот столкнулся с такой задачей. Приходит почта в виде архивов. Автоматическое перемещение по дате и названию сделал уже...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru