Package blbutil
Interface FileIt<E>
-
- Type Parameters:
E- the type of the elements returned by this iterator'snext()method.
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable,java.util.Iterator<E>
- All Known Subinterfaces:
SampleFileIt<E>
- All Known Implementing Classes:
BlockLineReader,Bref3It,InputIt,IntervalVcfIt,RefIt,VcfIt
public interface FileIt<E> extends java.util.Iterator<E>, java.io.CloseableAn iterator for data elements in a file. If an IOExceptions is thrown while reading a file, the IOException is trapped, an appropriate error message is written to standard out, and the Java Virtual Machine is terminated. The
Iterator.remove()method is unsupported and throws anUnsupportedOperationException.When the
FileItobject is no longer needed, theclose()method should be invoked to release any system resources controlled by the object.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Stops reading data elements and releases any system resources that are held by this object.java.io.Filefile()Returns the file from which the data are read, ornullif the data are read from standard input or if the data source is unknown.java.lang.StringtoString()Returns a string representation ofthis.
-
-
-
Method Detail
-
file
java.io.File file()
Returns the file from which the data are read, ornullif the data are read from standard input or if the data source is unknown.- Returns:
- the file from which the data are read, or
nullif the data are read from standard input or if the data source is unknown
-
close
void close()
Stops reading data elements and releases any system resources that are held by this object. Buffered data elements may remain accessible via thehasNext()andnext()methods after invokingclose(). After invokingclose(), further invocations ofclose()have no effect.- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
toString
java.lang.String toString()
Returns a string representation ofthis. The exact details of the representation are unspecified and subject to change.- Overrides:
toStringin classjava.lang.Object- Returns:
- a string representation of
this
-
-