![]() |
1
48
它不会比阿帕奇的公地好多少。 Configuration 应用程序编程接口。这提供了从属性文件、XML、JNDI、JDBC数据源等进行配置的统一方法。 它对财产档案的处理非常好。它允许您生成 PropertiesConfigurationLayout 对象,它将尽可能多地保留有关属性文件的信息(空白、注释等)。保存对属性文件的更改时,这些更改将尽可能地保留。 样例代码:
参见: |
![]() |
2
7
使用PatrickBoos提供的ApacheCommons配置库的示例代码是不必要的复杂。除非需要对输出进行一些高级控制,否则不需要显式使用propertiesconfigurationlayout。属性配置本身足以保留注释和格式:
(注:此代码适用于现有的1.10稳定版本。我没有检查它是否在当前可用的2.0 alpha版本上工作。) |
![]() |
3
6
你可以看看 Apache Commons Configuration ,包含 PropertiesConfiguration 班级。 但是,由于我从未使用过它,我不知道它是否保留了注释和格式… 不过,这值得一试… |
![]() |
4
1
|
![]() |
5
0
configuration2类具有不同的语法。下面是一个使用它们的示例:
|
![]() |
6
0
最佳答案包含一个小错误: 线:
必须替换为:
|
![]() |
7
-1
我曾经看到一个类用ini文件来完成这个操作,但现在找不到链接了。如果你找不到其他东西,你可以试试 DecentXML . 我用特定的设计目标编写了这个XML解析器,以100%保留原始格式(即,在元素中或根元素周围使用注释、奇怪的空格,等等)。 在解析生成的XML文档期间,您只需记住包含选项值的元素,并替换其中的文本节点。当你存钱时,任何未动的东西都不会以任何方式改变。 |
![]() |
Pikachu620 · 在Visual C中运行时编译# 6 年前 |
![]() |
N6151H · 使用annotate()包括django模型对象属性 6 年前 |
![]() |
Rekshino · 在编译时获取类的属性名,而不进行对象实例化 6 年前 |
![]() |
Mahhdy · VBA类模块:从类内的对象获取属性 6 年前 |
|
user5441558 · c中get前缀背后的原因# 6 年前 |
|
user9409572 · 无法更改属性的值 6 年前 |