如图,怎样把 “人员信息列表查询接口回执报文.v1.xml”这个xml文件地址在TestMain这个main方法里拿出来,我想要的结果是  "E:\workspace\TestXML\src\xml\人员信息列表查询接口回执报文.v1.xml"

解决方案 »

  1.   

    File file=new File("src/xml/人员信息列表查询接口回执报文.v1.xml");
    String s = file.getAbsolutePath();
    System.out.println(s);
    这样不行?怎么可能没有src,你路径没有写对。
      

  2.   

    你既然都拿到FIle对象了  还愁拿不到路径?   你直接获取绝对路径 也就是完整路径
      

  3.   

     File file=new File("人员信息列表查询接口回执报文.v1.xml");
    String s = file.;
    System.out.println(s);
     
    有这样的没,就是只传一个文件名找
      

  4.   

    貌似是我犯晕了Thanks  everybody !
      

  5.   

    File file = new File(Test.class.getResource("/").getFile(),"xml/text.xml");
      

  6.   

    这个方法会产生中文乱码,用URLDecoder.decode(configPath,"utf-8");处理一下就好了
      

  7.   


    String path = this.getClass().getResource("/").toString();
    path = path.substring(path.indexOf("/"),path.length());//根路径这样能获取到项目class的绝对路径
      

  8.   

    // 这个是获取路径的方法
    URL url = TestMain.class.getResource("/xml/xxx.xml");
    System.out.println(url.getPath());
    // 这个是获取流的方法
    InputStream is = TestMain.class.getResourceAsStream("/xml/xxx.xml");
    System.out.println(is);