powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Такой себе Zip-Layer
5 сообщений из 5, страница 1 из 1
Такой себе Zip-Layer
    #37157502
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день All!

Нужен ваш совет.

Нужно работать с файловой системой. Поиск и извлечение текстовой информации из txt файлов, индексирование
Lucene. Типа каталогизатор.
Если попадаются Zip, gz, архивы надо заходить в каждый архив, раскрывать его и проводить те-же
манипуляции.
Получается что мне надо "допиливать" логику с добавлением каждого нового формата архива. (На очереди RAR, TAR).

Хорошо-бы создать некий аналог Java-файловой системы которая видит архивы как папки.

Поделитесь опытом кто кодил нечто подобное.

Спасибо.
...
Рейтинг: 0 / 0
Такой себе Zip-Layer
    #37157521
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"mayton" <nospam@sql.ru>;> Автор: mayton
> Добрый день All!
>
> Нужен ваш совет.
>
> Нужно работать с файловой системой. Поиск и извлечение текстовой
> информации из txt файлов, индексирование Lucene. Типа каталогизатор.
> Если попадаются Zip, gz, архивы надо заходить в каждый архив,
> раскрывать его и проводить те-же манипуляции.
> Получается что мне надо "допиливать" логику с добавлением каждого
> нового формата архива. (На очереди RAR, TAR).
>
> Хорошо-бы создать некий аналог Java-файловой системы которая видит
> архивы как папки.
>
> Поделитесь опытом кто кодил нечто подобное.
>
> Спасибо.
> Тема Ответить Сообщение
>



http://commons.apache.org/vfs/

Скажи Microsoft'у "Прощай"!

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Такой себе Zip-Layer
    #37158428
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитал.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
// Locate the Jar file
FileSystemManager fsManager = VFS.getManager();
FileObject jarFile = fsManager.resolveFile( "jar:lib/aJarFile.jar" );

// List the children of the Jar file
FileObject[] children = jarFile.getChildren();
System.out.println( "Children of " + jarFile.getName().getURI() );
 for  (  int  i =  0 ; i < children.length; i++ )
{
    System.out.println( children[ i ].getName().getBaseName() );
}

Возможно мне придётся немного "допиливать" напильником vfs чтобы получить
примерно следующий уровень абстракций. Есть рельное файловое хранилище:

Код: plaintext
1.
2.
file1.txt
file2.zip

Внутри архива содержатся файлы file3.txt, file4.txt.

Мой API должен видеть следующее:
Код: plaintext
1.
2.
3.
4.
file1.txt
file2.zip/ [folder]
file2.zip/file3.txt
file2.zip/file4.txt
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Такой себе Zip-Layer
    #38215666
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ап. Снова актуально.
...
Рейтинг: 0 / 0
Такой себе Zip-Layer
    #38216309
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Такой себе Zip-Layer
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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