Add/Remove 已编译的代码 java 代码

Add/Remove code of compiled java code

我想知道是否可以 add/remove 将代码写入 .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;
}

我想要做的是创建另一段代码,该代码能够 add/edit/remove 行到此块。可能吗?如果是,我应该怎么做?

很简单:您不需要在代码中对这些字符串进行硬编码。

相反,您将字符串放入文本文件(例如 Java 属性 文件)。

然后您的 "mapper" 代码只是从这些文本文件中读取映射。因此,您不必更改 Java 类,只需向其提供不同的文本文件即可。