[英]Access to file from jar archive
我有file.jar
在位於readme.txt
的文件的根目錄下
我想從我的應用程序訪問此文件。
你能幫助我嗎?
您無法獲取該文件,因為它不是您文件系統上的文件。
你必須把它讀作流,比如
InputStream in = getClass().getResourceAsStream("/readme.txt");
或閱讀JarURLConnection的文檔
更新:
將文件粘貼到src中,然后編寫, File f =new File("/readme.txt").
它給你。
如果沒有使用您的文件結構更新您的帖子。
您可以執行以下操作:
InputStream is = this.getClass().getClassLoader().getResourceAsStream("readme.txt");
如果jar文件不在類路徑上,而是在任意位置,則可以將其作為ZipInputStream
(或jarInputStream
)讀取並處理內容。 此處顯示了一個示例: http : //www.mkyong.com/java/how-to-decompress-files-from-a-zip-file/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.