0
我想從使用Jersey製作並使用Gradle構建的servlet讀取文本文件。該服務器是Tomcat的9從servlet讀取資源文件
我的文件結構:
project
+ src
+ package
+ App.java
+ res
+ file.txt
我build.gradle
:
apply plugin: "java"
apply plugin: "war"
project.webAppDirName = "WebContent"
sourceSets {
main {
java {
srcDirs = ["src"]
}
resources {
srcDirs = ["res"]
}
}
}
repositories {
mavenCentral()
}
dependencies {
compile "org.glassfish.jersey.containers:jersey-container-servlet:2.25.1"
}
war {
archiveName "api.war"
}
Tomcat的提取戰爭結束後,file.txt
是在同一個目錄中的源碼包:
WEB-INF
+ classes
+ package
+ App.class
+ file.txt
我試圖使用類加載器加載文件b類路徑似乎是Tomcat的bin
目錄。我也不想硬編碼路徑。
在這裏加載文件的最佳方式是什麼?