Package org.biojava.nbio.core.util
Class InputStreamProvider
java.lang.Object
org.biojava.nbio.core.util.InputStreamProvider
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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final intThe magic number found at the start of a GZIP stream. - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionGet an InputStream for the file.getInputStream(String pathToFile) Get an InputStream for given file path. 
- 
Field Details
- 
GZIP_MAGIC
public static final int GZIP_MAGICThe magic number found at the start of a GZIP stream.- See Also:
 
 - 
CACHE_PROPERTY
- See Also:
 
 
 - 
 - 
Constructor Details
- 
InputStreamProvider
public InputStreamProvider() 
 - 
 - 
Method Details
- 
getInputStream
Get an InputStream for given file path. The caller is responsible for closing the stream or otherwise a resource leak can occur.- Parameters:
 pathToFile- the path of the file.- Returns:
 - an InputStream for the file located at the path.
 - Throws:
 IOException
 - 
getInputStream
- Throws:
 IOException
 - 
getInputStream
Get an InputStream for the file. The caller is responsible for closing the stream or otherwise a resource leak can occur.- Parameters:
 f- a File- Returns:
 - an InputStream for the file
 - Throws:
 IOException
 
 -