java读取XML文件路径问题
某一类中的方法中有这样的段代码:BeanFactoryfactory=newXmlBeanFactory(newFileInputStream("..//hello.xm...
某一类中的方法中有这样的段代码:
BeanFactory factory = new XmlBeanFactory(new FileInputStream("..//hello.xml"));
其中hello.xml这个配置文件与类在同一目录下那么括号中的内容要如何填写;如果hello.xml在WEB-INF文件夹下,括号中的内容又要如何填写. 展开
BeanFactory factory = new XmlBeanFactory(new FileInputStream("..//hello.xml"));
其中hello.xml这个配置文件与类在同一目录下那么括号中的内容要如何填写;如果hello.xml在WEB-INF文件夹下,括号中的内容又要如何填写. 展开
2个回答
展开全部
相对路径的话,可以先获取到当前文件的编译路径,之后在找到想找文件的路径的思路来实现。
举例:
XMLS.class.getClass().getResourceAsStream("/test/test.xml");
解释:XMLS.class.getClass()是获取当前的类编译路径,之后通过getResourceAsStream的形式即可找到要读取的文件的路径。
备注:这个方法中后面的路径也可以通过截取的形式来进行路径获取,实现原理都是找到当前类路径,之后通过相对位置找到另外文件路径。
举例:
XMLS.class.getClass().getResourceAsStream("/test/test.xml");
解释:XMLS.class.getClass()是获取当前的类编译路径,之后通过getResourceAsStream的形式即可找到要读取的文件的路径。
备注:这个方法中后面的路径也可以通过截取的形式来进行路径获取,实现原理都是找到当前类路径,之后通过相对位置找到另外文件路径。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询