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 类,只需向其提供不同的文本文件即可。
我想知道是否可以 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 类,只需向其提供不同的文本文件即可。