[英]Current directory of a web app in netbeans
我在一個Web應用程序上工作,我在其中使用了某些文件的Java文件。我想在Java中使用相對路徑指定這些文件,以免產生移動性問題。這樣我就可以使用相對路徑了嗎? 我已嘗試將文件放置在Web應用程序下的source package
, web folder
下,請提供幫助。
獲取Java應用程序當前目錄的最簡單方法是:
System.out.println(new File(".").getAbsolutePath());
這樣,您可以將給定的路徑視為應用程序的根。
干杯,馬克西姆。
將該文件作為資源讀取。 將其放在src中。 例如
src/resources/myresource.txt
那你就可以做
InputStream is = getClass().getResourceAsStream("/resources/myresource.txt");
注意:如果您使用的是maven,那么您將更習慣於這樣的事情
src/main/resources/myresource.txt
使用Maven,main / resources文件夾中的所有內容都將構建到根目錄,因此您將忽略路徑中的資源
InputStream is = getClass().getResourceAsStream("/myresource.txt");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.