我试图从eclipse项目中 WebContent 的资源文件夹中读取xml文件。问题是我无法从资源文件夹中读取文件,但是通过在外部提供路径(即E:/new/test.xml)可以正常工作。
File file = new File(request.getSession().getServletContext().getContextPath()+"/resources/new/test.xml");
任何人都可以帮我解决这个问题。谢谢。
答案 0 :(得分:1)
您可以按如下方式从类路径中读取内容:
getClass().getResourceAsStream("/new/test.xml");
在eclipse中,Webcontent不在类路径中,默认情况下,类路径中唯一的东西是/ src / test,以查看类路径中的内容转到项目设置 - > Java Build Path,然后在源选项卡上添加文件夹,然后所有文件夹都将在类路径中。
答案 1 :(得分:0)
this.getClass().getResource("new/test.xml");
或者您可以直接使用文件对象
File file=new File("new/test.xml");
答案 2 :(得分:0)