java - Java解析conf文件

标签 java file parsing

你能告诉我解析这样的文件的最佳方法吗:

# -----------------------------------------------------------------------
# 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/

相关文章:

java - Java中RTTI和反射的区别

java - 如何从java中的文件中读取每隔两行

JAVA 为什么只有图像才能与 class.getResource 配合使用

perl - Parse::Yapp、Parse::Lex 或 Marpa::R2 是否仍在使用?

解析 awk 中的管道分隔输入

perl - 解析perl中的科学整数表示

java - Java-> iText->拼版(n-Up)->示例

java - hadoop 单节点 jar 未运行

java - 从文本文件中读取两列并在 java 中对两列进行排序

java - 将 XYPlot 的日期轴缩放到固定间隔