我有一个XML文件,其中包含代码分析器(搜索漏洞)的规则。因此,它具有非常不同的规则,如参数,参数计数,任何参数类型,const值等,用于方法调用(检测特定调用),检测某些导入的规则,继承等。但是如何在我的程序中存储它? 我找到了两种方法:
有没有实现这个东西的真实例子?或者你可以说最好/最常用的方法
答案 0 :(得分:0)
保留XML文件可能是最简单的方法
答案 1 :(得分:0)
如果您希望在代码中保留配置 - 请使用代码执行此操作。这是简单初始化的好example:
Map<String, Integer> config = new HashMap<String, Integer>()
{{
put("One", 1);
put("Two", 2);
put("Three", 3);
}};
答案 2 :(得分:0)
对于这种情况,我喜欢使用属性文件
.properties是主要用于Java相关技术的文件的文件扩展名,用于存储应用程序的可配置参数。它们还可用于存储国际化和本地化的字符串;这些被称为财产资源包。
假设您的包path.to.your中有一个文件,其中包含属性文件file.properties,您可以将它们包含在jar中并使用getClass().getResourceAsStream("/path/to/your/file.properties")
恢复该文件,然后您可以加载该包,更改参数,添加新密钥等,MKYong - Java Properties file examples