[英]JAR - Listing files into a folder
我想獲取jar包中目錄中包含的文件列表。 我有一個“圖像”文件夾,其中有一個Images
類,該類應該從該目錄加載所有圖像。
在過去,我使用MyClass.class.getResourceAsStream("filename");
讀取文件,但是如何讀取目錄?
這是我嘗試的:
System.out.println(Images.class.getResource("").getPath());
System.out.println(new File(Images.class.getResource("").getPath()).listFiles());
我嘗試使用Images.class.getResource
因為我必須使用File
並且沒有接受InputStream
的構造函數。
代碼產生
file:/home/k55/Java/MyApp/dist/Package.jar!/MyApp/images/
null
因此,它正在查找我要從中列出文件的文件夾,但無法列出文件。
我在其他論壇上已經讀到,實際上您不能對jar存檔中的文件夾使用此方法,那么我該如何完成呢?
更新:如果可能,我想讀取文件而不必使用ZipInputStream
您不能輕易做到這一點。
你需要做什么:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.