Добавить / удалить код скомпилированного кода Java - PullRequest
0 голосов
/ 19 мая 2018

Я хочу знать, возможно ли добавить / удалить код в файл .jar.

Вот мой случай:

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

название компании в файле PDF: COMPANY & MAN'S

но при преобразовании он может вывести: CO MPA NY & MAN S

Зная это, у меня есть блоки для каждого типа файла для обработки такого рода исключений.

так:

static String DSN(String EDIT_DSN)
{
    EDIT_DSN = EDIT_DSN.replaceAll("CO MPA NY & MAN S", "COMPANY & MAN'S");
    return EDIT_DSN;
}

То, что я пытаюсь сделать, это создать еще один фрагмент кода, который может добавлять / редактировать / удалять строки для этих блоков.Является ли это возможным?если да, то как мне это сделать?

1 Ответ

0 голосов
/ 19 мая 2018

Простой: вы не жестко кодируете эти строки в своем коде.

Вместо этого вы помещаете строки в текстовый файл (например, файл свойств Java).

Тогда ваш код "mapper" просто считывает сопоставления из таких текстовых файлов.Таким образом, вам не нужно менять свои классы Java, просто добавьте в него различные текстовые файлы.

...