文件名:test.config
文件格式如下:
#这是注释行,只有flag=true才进行调试
flag=true;
#使用逗号分割的字符串列表指明哪些engine需要进行调试
#(在以后可以进一步加强这个表达式, 比如可以使用正则表达式)
Engines=c, d, e, ...现在要对这个文件提取出flag的值是true/false和Engines的值为c、d....将它存放到一个数组里,应该如何实现?

解决方案 »

  1.   

    去学习Properties这个类
     Properties prop = new Properties();
     prop.load( this.getClass().getResourceAsStream("test.config"));
     String s_flag= prop.getProperty("flag");
     String s_engines=prop.getProperty("Engines");
    boolean flag=Boolean.getBoolean(s_flag);
    String engines[]=s_engines.split(","0);
      

  2.   

    to kuyuer(苦鱼儿) :Properties这个类中的输入文件test.config的格式有没有什么要求呢?下面的这个样子可以由prop.getProperty取得value么?#这是注释行,只有flag=true才进行调试
    flag=true;
    #使用逗号分割的字符串列表指明哪些engine需要进行调试
    #(在以后可以进一步加强这个表达式, 比如可以使用正则表达式)
    Engines=c, d, e, ...谢谢!
      

  3.   

    可以
    格式如下:
    1.#开头为注释
    2.其他的为:name=value
      

  4.   

    是的!
    正好是propertis文件的格式,正好用上!
    不错!