应用项目中以相对路径来读取xml文件

 

  SAXReader reader  =   new  SAXReader();

  
// 绝对路径
  Document  document  =  reader.read( new  File( " D:workspace/WEB-INF/backgroundOperationList.xml " ));

  
// 相对路径  方法一
  InputStream  is  =  request.getSession().getServletContext().getResourceAsStream(
   
" /WEB-INF/backgroundOperationList.xml " );
  Document    document 
=  reader.read(is);
 
  
// 相对路径 方法二
   URL url  =  request.getSession().getServletContext().getResource(
   
" /WEB-INF/backgroundOperationList.xml " );
   Document    document  
=  reader.read(url);

用servletContext的getResourceAsStream直接得到输入流至reader中,或者通过getResource得到URL对象给reader。

 

你可能感兴趣的:(xml,url)