org.openstreetmap.osmosis.core.util
Class MultiMemberGZIPInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.util.zip.InflaterInputStream
java.util.zip.GZIPInputStream
org.openstreetmap.osmosis.core.util.MultiMemberGZIPInputStream
- All Implemented Interfaces:
- java.io.Closeable
public class MultiMemberGZIPInputStream
- extends java.util.zip.GZIPInputStream
This class was copied directly from the workaround class provided in
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4691425.
Fields inherited from class java.util.zip.GZIPInputStream |
crc, GZIP_MAGIC |
Fields inherited from class java.util.zip.InflaterInputStream |
buf, inf, len |
Fields inherited from class java.io.FilterInputStream |
in |
Method Summary |
int |
read(byte[] inputBuffer,
int inputBufferOffset,
int inputBufferLen)
|
Methods inherited from class java.util.zip.GZIPInputStream |
close |
Methods inherited from class java.util.zip.InflaterInputStream |
available, fill, mark, markSupported, read, reset, skip |
Methods inherited from class java.io.FilterInputStream |
read |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiMemberGZIPInputStream
public MultiMemberGZIPInputStream(java.io.InputStream in,
int size)
throws java.io.IOException
- Creates a new instance.
- Parameters:
in
- The input stream.size
- The buffer size.
- Throws:
java.io.IOException
- if an IO exception occurs.
MultiMemberGZIPInputStream
public MultiMemberGZIPInputStream(java.io.InputStream in)
throws java.io.IOException
- Creates a new instance.
- Parameters:
in
- The input stream.
- Throws:
java.io.IOException
- if an IO exception occurs.
read
public int read(byte[] inputBuffer,
int inputBufferOffset,
int inputBufferLen)
throws java.io.IOException
-
- Overrides:
read
in class java.util.zip.GZIPInputStream
- Throws:
java.io.IOException