簡體   English   中英

NetBeans中Web應用程序的當前目錄

[英]Current directory of a web app in netbeans

我在一個Web應用程序上工作,我在其中使用了某些文件的Java文件。我想在Java中使用相對路徑指定這些文件,以免產生移動性問題。這樣我就可以使用相對路徑了嗎? 我已嘗試將文件放置在Web應用程序下的source packageweb 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM