你能告诉我解析这样的文件的最佳方法吗:
# -----------------------------------------------------------------------
# prices
# -----------------------------------------------------------------------
Au333 237.41
Au375 267.35
Au500 356.47
/# - 它的评论
Au333=237.41(如键=值)。但在我的文件中没有“=”,而是只有一些空格。 我想要类似 Java 中的类 Properties 的东西。但是当键和值之间有“=”时,这个类就可以工作
最佳答案
空格是 Java 中的关键终止符 Properties
文件,所以你所拥有的应该可以工作。
数据.属性
# -----------------------------------------------------------------------
# prices
# -----------------------------------------------------------------------
Au333 237.41
Au375 267.35
Au500 356.47
PropsLoaderExample.java
Properties prop = new Properties();
try {
InputStream in = new FileInputStream("resources/data.properties");
prop.load(in);
in.close();
System.out.println(prop.getProperty("Au333"));
System.out.println(prop.getProperty("Au375"));
System.out.println(prop.getProperty("Au500"));
}
catch(Exception e) {
e.printStackTrace();
}
注意:不要接受这样的异常。这只是为了测试。
关于java - Java解析conf文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31318466/