情况是这样的:init.properties文件和可运行的.jar文件在同一目录下 init.properties是.jar的一些配置信息。现在是这样,init.properties在jar里边怎么读取都没问题,但是properties和.jar文件在同一目录下就不会弄了,希望各位大侠帮忙解决。

解决方案 »

  1.   

    比如你的jar包路径名称是c:/test.jar,在默认包里有一个文件flag
    使用Class.getResource("/flag").toString()可以拿到这样一个路径
    jar:file:/C:/test.jar!/flag
    解析此路径就可以得到当前包所有在路径了,这样就可以用File来读取你的包外文件了。
      

  2.   

    如果得到这样的路径该如何处理
    C:\Documents and Settings\Administrator.I-ROBOT\桌面\Test
      

  3.   

    Unable to access jarfile C:\Documents 
    报这个错误,如果放到类似 f:\test\这样的文件夹里就没问题!
      

  4.   

    我不明白你的意思。你是说你把jar包放在“C:\Documents and Settings\Administrator.I-ROBOT\桌面\Test”目录下?