我在com.aaa.util 中放了一个xml文件和一个工具类解析xml , 在com。aaa.main  有个类中调用工具类解析xml文件  。都是同一工程。
向问下解析xml文件的工具类(就是那个xml文件的路径),相对路径怎么写 

解决方案 »

  1.   

    假如com.aaa.main的类为Test,则Test的代码为:
    Test.class.getClassLoader().getResourceAsStream("com/aaa/util/a.xml"),通过类加载路径寻找
      

  2.   

    楼主结贴率为零唉先通过File file = new File("."); String path = file.getAbsolutePath();得到程序运行时当前所在路径,以此来推断你需要的目录在哪。linux下路径分隔符和windows不同,因此最好使用File.pathSeparator来分隔路径。
      

  3.   

    说错了,应该是用File.separator这个字段
      

  4.   


    当文件在jar(例如EJB项目下)内部这种方法就有局限性了。还是1楼的方法更具通用性。