Java程序读取哪种配置文件方便些呢?怎样读取.ini文件呢?
假如我的.ini文件名为a.INI,里面的内容是Disk=[3],我用程序怎样把3给读出来呢!望高手指点!

解决方案 »

  1.   

    .ini文件的结构是什么?我上面好象写错了吧!应该是[Disk] 
                                                  Disk = 3
    是这样的吗?望高手讲一下.ini的结构,因为小弟要编一个.ini文件,然后用java程序读取里面的内容.谢谢!
      

  2.   

    java擅长读取属性(配置)文件,有专用的类java.util.Properties
      

  3.   

    to taia():
    能否举个例子啊!我急用啊!那又怎么读取.ini文件里的内容呢?
      

  4.   

    貌似INI文件也能用Properites读取吧...public void loadDemo() throws Exception {
        Properties properties = new Properties();
        properties.load(getClass().getResourceAsStream("xxx.properties"));
        System.out.println(properties.getPropertyByKey("propery_key"));
    }类似,手敲,不知道有错没有.
      

  5.   

    建议用xml吧
    感觉java用ini的很少,.net用的比较多
      

  6.   

    java.util.Properties p = new java.util.Properties(); 
    FileInputStream fs=new FileInputStream("config.ini"); 
    p.load(fs); 
     sDBDriver=p.getProperty("sDBDriver"); 
    sConnStr=p.getProperty("sConnStr");  
     sUser=p.getProperty("sUser");  
    sPass=p.getProperty("sPass");  
    fs.close(); 
     p=null;其实还是一样的
      

  7.   

    http://bbs.csai.cn/bbs/view.asp?Id=%7B65BC36A8-128F-4AF3-92AB-FB6FE9DA2950%7D
    这里也有介绍到,建议楼主以后搜索后,解决不了,再发问
    ^_^
      

  8.   

    我原来用的是eclipse3.0的版本,后来升级为eclipse3.2的版本,我把原来eclipse3.0下做的工程给导到eclipse3.2里面,为什么我工程中每个目录下都多了一个_desktop.ini文件,这个文件应该不是病毒吧?它为什么会出现?我打算把它给删掉,有没有啥影响呢?
      

  9.   

    to loveyt(咆哮的独角兽^大家都在长大)"
    我用你写的做了测试了,里面有问题的!
    我写的disk.properties文件,里面的内容是Disk=3,测试如下:
    package demo;
    import java.util.*;
    public class Test {  public static void main(String[] args) {
         Properties properties = new Properties();
        properties.load(getClass().getResourceAsStream("disk.properties"));//getClass()这个地方报错的!
        System.out.println(properties.getPropertyByKey("Disk"));//getPropertyByKey("Disk"))这个地方也是报错的!
     
      }
    }
      

  10.   

    第二个错由第一个错误引起。我想报的错误应该是FileNotFoundException之类的,那是因为你的disk.properties文件没有被找到。这里的路径要注意的。