无法使用java解析.conf文件

时间:2015-08-22 18:44:19

标签: java parsing text brackets

<TF_INFO_START>
<TF_HOST>`TF_IN`
<TF_ID>`3219`
<TF_INFO_END>
<SF_INFO>
<SF_NAME>`JOHN`<IP>`10.110.12.12`<SF_PORT>`9101`
<END_SF_INFO>

<COMPONENT_START_TAG>
<COMPONENT_NAME>`AISMOD`<PATH>`AISPATH`<TYPE>`U`<M>`main`
<COMPONENT_END_TAG>

我想解析上面的test.conf文件并在日志文件中显示每个参数。我试过像

一样解析它
Properties configFile = new Properties();
    configFile.load(new FileInputStream("C:/Users/JOHN/Desktop/test.conf"));
    String foo = configFile.getProperty("TF_HOST");

我无法获得TF_HOST和其他参数的值。我得到null结果..

任何人都可以帮我解析上述文件内容

1 个答案:

答案 0 :(得分:1)

将您的conf文件写为 键=值 然后使用ResourceBundle可以轻松读取文件。 像

ResourceBundle rb = ResourceBundle.getundle("com.demo.conf");//path for conf       file in my case it is in com.demo package
String value = rb.getString(key);