1. 程式人生 > >Maven專案讀取resources目錄下檔案

Maven專案讀取resources目錄下檔案

如題,這裡只提供一種簡便方法,源於Spring的支援,但是又可以脫離Spring框架的使用。如下

Resource res = new ClassPathResource("folder/file.txt");

這是其中一種,讀取Web專案下檔案通常有以下:

  • 檔案的絕對路徑
  • 通過ClassPathResource,以類路徑的方式
  • 通過Servlet的相對於Web根目錄的方式

一般在配置程式碼中,可以使用Spring提供的classpath來獲取resources目錄下檔案。可如果是Web專案的其它部分程式碼,要獲取檔案的話,絕大多數都是通過上述第三個方法,很費勞力的寫一大段getClassLoader的程式碼,如今僅用ClassPathResource類即可。