Софт Filecleaner - программа для модульной обработки строк.

X-DMIN

КИДАЛА

X-DMIN

КИДАЛА
Регистрация
2 Июл 2018
Сообщения
1,325
Реакции
940
Репутация
0




Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.



В первом посту вы можете смотреть актуальную информацию. (Обновляемый пост)
Если не использовать модули - данный софт работает как чистка дубликатов строк в файлах любых размеров !!!

FileCleaner - программа для модульной обработки строк.

Что она делает:
- Сортирует базу.
- Чистит дубли.
- Проганяет по модулям строки.




Что такое модуль ? - Класс, который содержит метод обработки строки, вы можете подключать модули.
Где взять модуль ? - В данной теме будет свой список доступных модулей, а так же вы можете разработать свой. (ниже подробное разъяснение для кодеров на Java.)
Так же я буду пытаться реализовывать модули, о которых просят в теме.



Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Выбираем нужный класс.
Задаём любое имя. (Имя не может повторятся / Два модуля с одинаковыми именами не могу существовать. 1 файл можно использовать несколько раз, но с разными именами (Naming).)


В случае данного модуля - запрашиваются параметры. Модули могут быть и без них.
В описании каждого параметра есть "String или StringArray".
Если встречаем String - просто передаём строку.
Если встречаем StringArray - передаём несколько строк, разделенные запятой.


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

Как использовать программу:
- Загружаем базу.
- Добавляем и выбираем нужны модули. (если не выбрать модули - просто почистит базу от дублей)



Модули исполняются по порядку сверху в низ, стрелочками их можно перемещать по списку.



Скачать программу -

Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.


VT -

Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.





Для работы нужна

Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.

.
Если не открывается даблкликом -

Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.

. (просто открыть)

JarFix VT -

Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.





Модуль делается на ЯП Java.

Нужно создать класс без пакета с публичным методом handle, который принимает и возвращает String.
public String handle(String str)


В нем обрабатываете строку как вам нужно и возвращаете её.
Если строка не подошла - возращаем null. (Почему не Throwable - очень медленно, база, что на скрине с Throwable обрабатывалась на 20 секунд дольше.)



Так же в конструктор можно передавать параметры. String или String[]
Так же класс может реализовывать интерфейс Closeable, если вам нужно закрыть какой-либо ресурс, или в других целях. В примерах всё это есть.


Примеры можно посмотреть в списке модулей.


Важно - Название класса должно совпадать с названием файла.

Код удобно скомпилировать можно тут -

Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.

.


Сделано с использованием внешней сортировки -

Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Сверху