1
如何以編程方式將所有資源文件加載到JAR文件中給定目錄中的applet?這些資源可能會在程序的整個生命週期中改變幾次,所以我不想硬編碼名稱。在Java applet中加載目錄中的所有文件
通常我只是使用File.list()來遍歷目錄結構,但在嘗試時遇到權限問題在一個小程序內完成。我還研究了使用具有ClassLoader.getResources()行的枚舉,但它僅在JAR文件中查找具有相同名稱的文件。
基本上我想要做的是(像)這樣的:
ClassLoader imagesURL = this.getClass().getClassLoader();
MediaTracker tracker = new MediaTracker(this);
Enumeration<URL> images = imagesURL.getResources("resources/images/image*.gif");
while (images.hasMoreElements()){
tracker.add(getImage(images.nextElement(), i);
i++;
}
我知道我可能錯過了一些明顯的作用,但我花了幾個小時,通過教程和文檔的簡單方式搜索在未簽名的小程序中執行此操作。