簡體   English   中英

從jar存檔訪問文件

[英]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.

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