java - 添加/删除已编译的java代码的代码

标签 java parsing pdf organization

我想知道是否可以向 .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/

相关文章:

pdf - 如何使用 `pdftk` 指定附件的描述?

javascript - 如何在 acrobat PDF 中使用 javascript 创建嵌套 OCG/图层并将其附加到父级?

pdf - 从 MFC MDI CView 生成 PDF 页面

java - 需要排列组合

java - 使用 Apache HttpComponents 时的响应大小限制

c - 'YYSTYPE' 没有名为 '--' 的 union 类型成员

c++ - 使用 Clang 查找 If 条件

java - http 请求在已部署的 Spring Boot 应用程序中如何工作?

java - Websphere ScheduledExecutorService 线程

algorithm - 从 CYK 算法(自然语言处理)生成解析树的步骤