[jboss-svn-commits] JBoss Common SVN: r3254 - jzipfile/trunk/src/main/java/org/jboss/jzipfile.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jun 15 11:55:22 EDT 2009
Author: david.lloyd at jboss.com
Date: 2009-06-15 11:55:21 -0400 (Mon, 15 Jun 2009)
New Revision: 3254
Modified:
jzipfile/trunk/src/main/java/org/jboss/jzipfile/Zip.java
Log:
Use a RandomAccessFile just to be sure that seek is fast
Modified: jzipfile/trunk/src/main/java/org/jboss/jzipfile/Zip.java
===================================================================
--- jzipfile/trunk/src/main/java/org/jboss/jzipfile/Zip.java 2009-06-15 14:59:57 UTC (rev 3253)
+++ jzipfile/trunk/src/main/java/org/jboss/jzipfile/Zip.java 2009-06-15 15:55:21 UTC (rev 3254)
@@ -158,9 +158,9 @@
* @throws IOException if an I/O error occurs
*/
public static InputStream openEntry(File zipFile, ZipEntry zipEntry) throws IOException {
- final FileInputStream fis = new FileInputStream(zipFile);
- new ZipDataInputStream(fis).skipFully(zipEntry.getOffset());
- return openEntry(fis, zipEntry);
+ final RandomAccessFile raf = new RandomAccessFile(zipFile, "r");
+ raf.seek(zipEntry.getOffset());
+ return openEntry(new RandomAccessInputStream(raf), zipEntry);
}
/**
More information about the jboss-svn-commits
mailing list