0
我有樣式表文件(例如myStyle.xslt
)。我正在嘗試決定將該文件放在我的Web應用程序中的哪個位置,以便src和test都可以訪問它。我所有的源碼都包含在/src
文件夾內,並且在/test
文件夾內包中有測試代碼。如何將文件放置在Java應用程序中,以便main和test都可以訪問它?
我有樣式表文件(例如myStyle.xslt
)。我正在嘗試決定將該文件放在我的Web應用程序中的哪個位置,以便src和test都可以訪問它。我所有的源碼都包含在/src
文件夾內,並且在/test
文件夾內包中有測試代碼。如何將文件放置在Java應用程序中,以便main和test都可以訪問它?
我想你使用Maven。
將文件放入文件夾src/main/resources/<your special place>/myStyle.xslt
。
在您的應用程序,並在您的測試就可以了,那麼你可以參考它的「資源訪問由
// Get the Classloader to load the XSLT
ClassLoader classloader = this.getClass().getClassLoader();
// Get th URL of the file
URL url = classloader.getResource("<your special place>/myStyle.xslt");
// Now you can read it...
InputStream in = url.openStream();
// ...or use it as a file
// ATTATION: This works only if the file is not inside a a JAR, WAR etc.
// But it works inside your JUnit or TestNG tests and in an exploded WAR
File file = new File(url.toURI());
希望幫助
創建項目根目錄下的資源文件夾中的文件/文件。 「。 – BilalDja 2014-10-01 20:32:09