解决方案 »

  1.   

    工程下,如图,
    File f  = new File("records.xml");这个records.xml的路径不知道该怎么写?
      

  2.   

    楼主这么写:File f  = new File("/records.xml")
      

  3.   

    src 下  
    File file = new File ("/src/xx.xml");
      

  4.   

    File file = new File ("src/records.xml");
      

  5.   

    楼主这么写:File f  = new File("/XML_DOM4J/records.xml")
      

  6.   

    将要访问的外部文件直接放在代码包里面是一个大忌,在代码中用相对路径也是一个大忌,因为在运行的时候是去运行的class文件而不是源文件。要解决这个问题,首先楼主要知道当一个虚拟机启动以后它的工作目录是什么目录。在eclipse下面默认的工作目录就是工程的根目录。那么你如果想正确的访问文件,你就要从根目录开始写路径。最好的做法是在根目录下面建一个文件夹,在这里面专门放置要访问的文件。比如你在工程根目录下面建立一个resource文件夹,将records.xml放在这个文件夹里面,就可以用resource/records.xml来访问。为了程序的跨平台,最好将/用File.separator来替代
      

  7.   

    如果放src下这样获得:InputStream in = Test.class.getResourceAsStream("/XML_DOM4J/records.xml");
      

  8.   

    domdemo.parserXml("E:/gongzuo/ShangHui/test.xml") ;