org.biojava.utils.io
Class InputStreamProvider
java.lang.Object
org.biojava.utils.io.InputStreamProvider
public class InputStreamProvider
- extends Object
A class that provides an InputStream from a File. The file can be compressed or uncompressed.
Currently supported
compressions:
- Gzip (extension .gz)
- Zip (extension .zip) in this case a stream to the first entry in the zip file is returned
- Jar (extension .jar) same as .Zip; only stream to first entry is returned
- Z (extension .Z) compressed using the unix compress command
- for any other extension, no compression is assumed
- Since:
- 1.5
- Version:
- %I% %G%
- Author:
- Andreas Prlic
Field Summary |
static int |
GZIP_MAGIC
The magic number found at the start of a GZIP stream. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GZIP_MAGIC
public static final int GZIP_MAGIC
- The magic number found at the start of a GZIP stream.
- See Also:
- Constant Field Values
InputStreamProvider
public InputStreamProvider()
getInputStream
public InputStream getInputStream(String pathToFile)
throws IOException
- get an InputStream for this file
- Parameters:
pathToFile
- the path of the file.
- Returns:
- an InputStream for the file located at the path.
- Throws:
IOException
getInputStream
public InputStream getInputStream(File f)
throws IOException
- get an InputStream for the file
- Parameters:
f
- a File
- Returns:
- an InputStream for the file
- Throws:
IOException