【问题标题】:Properties file with multiple data pairs具有多个数据对的属性文件
【发布时间】:2014-01-17 21:11:44
【问题描述】:

我有一个小类,它遍历目录中的所有文件并获取它们的名称和大小。所以想象一个看起来像这样的数据集

File1    100KB
File2    200KB
File3    150KB
....

我想将上述设置放在一个属性文件中。我的问题是,就构建属性文件而言,最好的方法是什么?例如

files = File1, File2, File3
sizes = 100KB, 200KB, 150KB

或者有没有更好、更高效的布局。属性文件将在 maven 构建中使用,因此能够尽可能轻松地读取属性会很好。 IE。为什么我只有两个 CSV。

非常感谢任何帮助。

【问题讨论】:

  • 键和相等(然后是值)之间的空格不是一个好主意。这个问题似乎很模糊。为什么不是 XML 或 JSON(例如)?
  • 为什么不直接将文件保存在文本文件中?
  • @James 因为我想在 Maven 构建中使用它。从属性文件中直接读取更容易。我的问题是如上所述构建数据的最佳方法是什么。
  • @John S 您可以使用 CSV 方法。并且只是拆分字符串。 String[] files = prop.getProperty("files").split(","); String[] size = prop.getProperty("sizes").split(",");

标签: java maven properties


【解决方案1】:

为什么不把文件名作为键、大小作为值来存储属性呢?您的文件将类似于:

File1=100KB
File2=200KB
File3=150KB

【讨论】:

    猜你喜欢
    • 2019-01-19
    • 2023-03-04
    • 2018-01-11
    • 2023-03-27
    • 1970-01-01
    • 2019-12-08
    • 2020-06-21
    • 2014-12-27
    • 1970-01-01
    相关资源
    最近更新 更多