簡體   English   中英

在Maven / Java項目中創建資源

[英]Creating resources in a maven/java project

如何創建資源,使其位於項目的資源文件夾中? 在下面的內容中,“ test.txt”是我要創建的文件,但是variable:url為null,因此無法獲得我要創建的文件的路徑。

    URL url= HashArray.class.getResource("test.txt");
    File file = new File(url.toURI());

資源可能需要位於資源文件夾中,因為我需要在打包階段將其與代碼捆綁在一起。

這是行不通的,因為資源不是運行時位置。 這是源位置。 如果您嘗試放置文件並運行程序,則url將不再為null。 但這會指向您的target / classes文件夾(好吧,有很多可能性,取決於您啟動它的方式)。但是,在大多數情況下,它不再是資源了...

maven中的資源文件夾和Java中的資源之間沒有關系。

class.getResource在類路徑中找到資源,您可以將txt文件放在resources文件夾中,但是為了使其在運行時可訪問,您必須將其打包。

如何打包資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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