您好,登錄后才能下訂單哦!
本文實例講述了Java實現從jar包中讀取指定文件的方法。分享給大家供大家參考,具體如下:
以下的Java代碼實現了從一個jar包中讀取指定文件的功能:
/** * This class implements the funcationality of reading and writing files in jar files. */ package com.leo.util; import java.io.InputStream; import java.io.FileOutputStream; import java.util.jar.*; import java.util.Enumeration; /** * @author Leo Share * @since 08/09/2007 * @version 1.0 */ public class JarFileAccess { private static final String fileSeparator = System.getProperty("file.separator"); public void accessJarFile(String jarFileName, String fromDir, String toDir) throws Exception{ JarFile myJarFile = new JarFile(fromDir+fileSeparator+jarFileName); Enumeration myEnum = myJarFile.entries(); while(myEnum.hasMoreElements()){ JarEntry myJarEntry = (JarEntry)myEnum.nextElement(); if(myJarEntry.getName().equals("jbossall-client.jar")){ InputStream is = myJarFile.getInputStream(myJarEntry); FileOutputStream fos = new FileOutputStream(toDir+fileSeparator+myJarEntry.getName()); byte[] b = new byte[1024]; int len; while((len = is.read(b))!= -1){ fos.write(b, 0, len); } fos.close(); is.close(); break; } else{ continue; } } myJarFile.close(); } }
更多關于java算法相關內容感興趣的讀者可查看本站專題:《Java文件與目錄操作技巧匯總》、《Java數據結構與算法教程》、《Java操作DOM節點技巧總結》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設計有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。