我的程序中有一个配置文件,里面放了IP地址和端口号的信息。我不要把这个文件打包到jar,这样方便用户修改信息。在eclipse下如何做?程序中文件路径如何书写?

解决方案 »

  1.   

    一般放在和jar包同路逕下就可以用了,但也不覺對
      

  2.   

    static {
            try {
                properties = new Properties();
                String propName = "batch.properties";
                String propFile = System.getProperty(propName);
                if (propFile == null) {
                    propFile = propName;
                }
                FileInputStream istream = new FileInputStream(propFile);
                properties.load(istream);
                istream.close();
            } catch (Exception e) {
                log.debug("load properties failed! \n" + e.getMessage());
            }
        }
    配置文件放在jar包同路径下,或者在调用jar的类中,指定properties文件路径。
      

  3.   

    可以用ClassLoader类的加载器来返回上下文中的资源文件 非常简单只要在同级目录下面给文件名就可以了
      

  4.   

    差不多的一个问题,jar包中的properties文件可以通过程序修改吗?
      

  5.   

    weblogic9可以通过-plan来读取不同的配置