|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.biojava3.core.sequence.io.util.ClasspathResource
public class ClasspathResource
This object represents a classpath resource on the local system. It allows you to specify a location and then extract the inputstream, reader or lines of the resource. We also support GZiped files (so long as the resource ends with a .gz) and pre-caching of the data so we read only once from the classpath and close that link down. This is useful if you want to keep IO handles down but not very useful if the file is very large.
Constructor Summary | |
---|---|
ClasspathResource(String location)
Basic constructor only allowing you to specify where to find the file. |
|
ClasspathResource(String location,
boolean preCache)
Advanced constructor which allows you to optionally pre-cache the data |
|
ClasspathResource(String location,
boolean preCache,
boolean isGzip)
Advanced constructor which lets you set the preCache variable and to force the type of file we are decompressing. |
Method Summary | |
---|---|
BufferedReader |
getBufferedReader()
Returns the reader representation of this classpath resource |
InputStream |
getInputStream()
Returns the InputStream instance of this classpath resource |
List<String> |
getList()
Returns this resource as a list of Strings |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClasspathResource(String location)
location
- Specified as my/classpath/loc.txtpublic ClasspathResource(String location, boolean preCache)
location
- Specified as my/classpath/loc.txtpreCache
- If set to true will cause the data to be copied
to an in memory byte array and then an InputStream will be wrapped around
that.public ClasspathResource(String location, boolean preCache, boolean isGzip)
location
- Specified as my/classpath/loc.txtpreCache
- If set to true will cause the data to be copied
to an in memory byte array and then an InputStream will be wrapped around
that.isGzip
- Set to true or false if the file is gziped.Method Detail |
---|
public InputStream getInputStream()
public BufferedReader getBufferedReader()
public List<String> getList()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |