当前位置: 首页 > 面试题库 >

Java属性:如何保留非key = value行?

宗政霄
2023-03-14
问题内容

我正在尝试使用“属性”修改Java中的配置文件。

我使用Properties.store,load和setProperty成功地读取,写入和修改了这些行,但是我注意到在执行此操作之后,该文件将被覆盖,因此我将配置文件中不是键值对的所有行都松散了。即,我放松评论。

有没有办法使用java.util保留这些行?

在每行中放置前缀不是问题。我知道如何“逐行”逐行阅读。我正在要求替代


问题答案:

我认为不可能。请注意,属性也不保证从load()到store()或从一个store()到另一个store()的顺序是相同的。如果可能,属性的javadoc将告诉您如何操作。



 类似资料:
  • 问题内容: 我正在编写一个Java程序,该程序读取xml文件,进行一些修改并写回xml。 使用标准的Java xml DOM api,不会保留属性的顺序。也就是说,如果我有一个输入文件,例如: 我可能会得到一个输出文件: 是正确的,因为XML规范说order属性并不重要。 但是,我的程序需要保留属性的顺序,以便一个人可以使用diff工具轻松比较输入和输出文档。 一种解决方案是使用SAX(而不是DO

  • 问题内容: 我有一个标准POJO,其中包含一组属性。POJO已被注释为,以便作为文档保留在MongoDB中。 我如何(注释?)可以忽略/避免POJO中的属性之一被保留? 问题答案: 该注释是。参见http://static.springsource.org/spring- data/data-document/docs/current/reference/html/#mapping-usage-

  • 每个元素都有一个key属性,如果你指定了它,则它必须在兄弟元素之间唯一。 key属性用于标识每一个兄弟元素,它能提高更新模板时diff算法的效率 先来看一个问题:如何将数组[1, 2, 3]变成[1, 3]? 有两种方法: 最直接的方法就是:直接删除第2个元素 也可以这样:将第2个元素替换成3,变成[1, 3, 3],然后删除第3个元素 很显然第二种方法比较绕,但不需要key属性来标识元素,虚拟D

  • 设置内部<router-view>组件的key属性 类型: String 或 Function key属性赋值到<router-view>,这对于在动态页面和不同路径中进行转换很有用。不同的key会使页面组件重新渲染。 有几种方法可以设置key。有关更多详细信息,请参阅nuxt组件中的nuxtChildKey属性。 export default { key (route) { retu

  • Adds or retrieves given value associated with given key. (Don’t confuse with data- attributes) See also Element.removeData Parameters keystringkey to store data valueanyvalue to store Returns: objectE

  • 设置元素属性。需要注意的是,应该始终调用该方法来修改属性,而不是直接 element.xxx = ... 这样的形式,因为后者不会重绘物体。 参数 名称 类型 默认值 描述 key string|Object 设置的属性。可以是 string 类型的属性名称,或者 Object 类型的属性及其值。 value * 属性值。 例子 element.attr('position', [100, 200