我試圖讓我的應用程序透明地加載資源(二進制文件):打開文件;先嚐試文件系統,然後JAR
如果該文件存在於當前目錄下,請將其打開。
如果沒有,請嘗試查看當前的JAR文件(如果適用)。
如果不是,請嘗試查看其他JAR文件。 (這是可選的,我不介意明確指定該JAR文件)。
到目前爲止,我所知道的File
打開一個本地文件和ClassLoader
具有getResource*
爲JAR內容。
是否有一個結合了兩者的課程?如果不是,我該怎麼去寫自己的?我應該寫一個ClassLoader
這也檢查本地文件系統?使用File
? (我很熟悉的Java,甚至不知道什麼是一個很好的類型返回。InputStream
?)
感謝
附: 「文件」的意思是「路徑」,例如「數據/ texture1.png」。
我害怕我可能需要這樣的功能:( - 感謝指向另一個問題btw的指針。 – aib 2010-09-29 17:09:57