我用NativeJ打包,一个jar包,然后第三方包放在lib目录下,配置文件单独放在conf目录下面.但是不知道怎么可以读取配置文件,找不到.我想可以读写配置文件.通过界面配置

解决方案 »

  1.   

    将conf加到classpath的路径中试一下
      

  2.   

    如果conf在包里面的话用
    InputStream in = this.getClass().getResourceAsStream(“filename”);
    在外面可以用绝对路径
      

  3.   

    打入jar之后就不能像之前那样用的路径了
    InputStream in = this.getClass().getResourceAsStream(“/conf/filename”);
      

  4.   

    打入jar也行,也可以用的,不过允许修改,比如说数据库连接,
    怎么操作呢,而且直接在jar里面修改
    要么就独立出来,在外访问,然后修改
      

  5.   

    InputStream in = ClassLoader.getSystemResourceAsStream("/conf/filename");