Java 如何在eclipse中从资源文件夹读取文件
我正试图从eclipse项目中WebContent的内部资源文件夹中读取xml文件。问题是我无法从resources文件夹中读取该文件,但通过提供外部路径(即E:/new/test.xml),它可以正常工作Java 如何在eclipse中从资源文件夹读取文件,java,spring,hibernate,Java,Spring,Hibernate,我正试图从eclipse项目中WebContent的内部资源文件夹中读取xml文件。问题是我无法从resources文件夹中读取该文件,但通过提供外部路径(即E:/new/test.xml),它可以正常工作 有人能帮我解决这个问题吗..提前谢谢。您可以从类路径中阅读以下内容: getClass().getResourceAsStream("/new/test.xml"); 在eclipse Webcontent中不在类路径中,默认情况下,类路径中唯一的内容是/src/test,要查看类路径中的
有人能帮我解决这个问题吗..提前谢谢。您可以从类路径中阅读以下内容:
getClass().getResourceAsStream("/new/test.xml");
在eclipse Webcontent中不在类路径中,默认情况下,类路径中唯一的内容是/src/test,要查看类路径中的内容,请转到项目设置->Java构建路径,然后在“源”选项卡上添加文件夹,所有文件夹都将在类路径中
this.getClass().getResource("new/test.xml");
也可以直接使用文件对象
File file=new File("new/test.xml");
如果您使用的是spring,请使用spring功能:
@Value("classpath:new/test.xml")
private Resource resource;
public void doSomeThing(){
File file = resource.getFile();
[...]
}
@Value("classpath:new/test.xml")
private Resource resource;
public void doSomeThing(){
File file = resource.getFile();
[...]
}