2016-01-27 109 views
1

我試圖從資源文件夾中讀取一個xml文件,這是裏面的WebContent在eclipse項目中。問題是,我無法從資源文件夾中讀取文件,但通過在外部提供路徑(例如,E:/new/test.xml)可以正常工作。如何在eclipse中從資源文件夾讀取文件

File file = new File(request.getSession().getServletContext().getContextPath()+"/resources/new/test.xml"); 

任何人都可以請幫助我解決問題..提前感謝。

回答

0

可以按如下

getClass().getResourceAsStream("/new/test.xml"); 

在Eclipse網絡內容是不是在classpath中,默認情況下在classpath的唯一事情就是/ src目錄/測試,看看在你的classpath中去讀取從classpath內容項目設置 - > Java構建路徑,然後在源選項卡上添加文件夾,所有文件夾將在類路徑中。

0

this.getClass()。getResource(「new/test.xml」);

或可以直接使用文件對象

文件文件=新的文件( 「新的/的test.xml」);

0

如果您正在使用彈簧工作,所以採用彈簧功能:

@Value("classpath:new/test.xml") 
private Resource resource; 

public void doSomeThing(){ 

    File file = resource.getFile(); 

    [...] 
} 

enter image description here

相關問題