【问题标题】:Add/Remove code of compiled java code添加/删除已编译java代码的代码
【发布时间】:2018-05-19 13:09:40
【问题描述】:

我想知道是否可以在 .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;
}

我要做的是创建另一段代码,该代码能够向此块添加/编辑/删除行。可能吗?如果是,我该怎么做?

【问题讨论】:

  • 您的问题不清楚:标题表示您想在运行时添加字节码,但在您的帖子中却谈到了 pdf 并扫描它们。
  • 感谢您的快速回归!

标签: java parsing pdf organization


【解决方案1】:

简单:您无需在代码中硬编码这些字符串。

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

然后您的“映射器”代码只是从这些文本文件中读取映射。因此,您不必更改 Java 类,只需为其提供不同的文本文件。

【讨论】:

    猜你喜欢
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 2017-01-28
    • 2015-11-13
    • 1970-01-01
    相关资源
    最近更新 更多