【问题标题】:Why a java property not working when starts with "!"?为什么以“!”开头的 java 属性不起作用?
【发布时间】:2012-09-10 13:29:56
【问题描述】:

我试过这个属性文件:

# test config

# global configuration
!title=Test report
!background=fff

query=...
paramSource=...

但是 !param 和 !background 永远不会被读取。

为什么?

【问题讨论】:

  • 为什么要问你在同一分钟内回答的问题?
  • @Qiau 回答你自己的问题是不被看不起的,即使你在问之前知道答案。 meta.stackexchange.com/questions/17845/…
  • @JoshMein:我同意,但“问题”很简单。我想你认为可以问一下为什么以 # 开头的行不在 bash 脚本中执行?跨度>
  • @Qiau 这个问题很可能是对自我回答问题的不好使用;但是,您的评论似乎使 SO 在实际鼓励时通常不会回答您自己的问题。
  • @JoshMein:你是对的,我的错。

标签: java properties


【解决方案1】:

来自Properties的Javadoc

注释行有一个 ASCII '#' 或 '!'作为它的第一个非空白字符

【讨论】:

    【解决方案2】:

    ! 是用于创建评论的特殊字符,将被忽略。

    【讨论】:

    • 你为什么不赞成他自己的答案?要么我们想创建一个条目让人们分享这个问题,要么他很快就发现了。
    • @Baz 回答你自己的问题是不会被看不起的,即使你在问之前知道答案。 meta.stackexchange.com/questions/17845/…
    • 我不能; StackOverflow 说:“你可以在 2 天内接受你自己的答案。”,我回答是因为鼓励分享知识!看,当你写一个问题时,有一个检查:“回答你自己的问题 - 分享你的知识,问答式”。
    • @g.annunziata 花了我 2 秒的时间搜索“java 属性特殊字符”
    • @g.annunziata 无论如何,我建议接受 Peter Lawrey 的回答,因为它包含指向 Javadoc 的链接以供参考。
    猜你喜欢
    • 2013-01-02
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 2016-12-07
    • 2019-02-19
    • 2017-02-16
    • 1970-01-01
    • 2021-04-27
    相关资源
    最近更新 更多