我想知道是否可以向 .jar 文件添加/删除代码。
这是我的案例:
我有一个程序可以按公司、类型和日期在确定的目录中组织一些 pdf 文件。但是,当我解析某些 pdf 文件时,公司名称可能不正确,主要是由于 pdf 的生成方式所致。
pdf 文件中的公司名称是:
公司和男人的
但是转换后可能会输出:
纽约 CO MPA 和 MAN S
知道这一点后,我对每种文件类型都设置了 block 来处理此类异常。
是这样吗:
static String DSN(String EDIT_DSN)
{
EDIT_DSN = EDIT_DSN.replaceAll("CO MPA NY & MAN S", "COMPANY & MAN'S");
return EDIT_DSN;
}
我想做的是创建另一段代码,能够向此 block 添加/编辑/删除行。是否可以?如果是的话我该怎么办?
最佳答案
简单:您不必在代码中对这些字符串进行硬编码。
相反,您将字符串放入文本文件(例如 Java 属性文件)中。
然后您的“映射器”代码只需从此类文本文件中读取映射即可。因此,您不必更改 Java 类,只需向其提供不同的文本文件即可。
关于java - 添加/删除已编译的java代码的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50425642/