【问题标题】:Properties File Variable Concatenation属性文件变量连接
【发布时间】:2014-07-28 20:00:34
【问题描述】:

我有一个属性文件,我想在其中将文件路径定义为变量,然后引用它。这导致找不到文件异常:

test.folder=C:/code/
file={test.folder}File.csv

但这有效:

file=C:/code/File.csv

我做错了什么?

【问题讨论】:

  • 变量替换在标准属性文件中不起作用。您必须自己实现它或找到一个为您执行此操作的库。见stackoverflow.com/questions/872272/…
  • @Hank,感谢您的提示。我会试试看。

标签: properties


【解决方案1】:

这应该可行:

test.folder=C:/code/

file=${test.folder}File.csv

【讨论】:

    【解决方案2】:

    在属性文件中,我认为您不能连接变量,但您可以执行以下操作:

    config.properties

    test.folder=C:/code/
    file=File.csv
    

    然后在你的java代码中连接两个变量:

    filePath = folder + file;
    

    如果你使用的是 spring xml 文件,你可以使用:

    <property name="filePath" value=${test.folder}${file} />
    

    【讨论】:

      猜你喜欢
      • 2016-03-26
      • 2017-10-29
      • 1970-01-01
      • 2013-09-03
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多