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>
public interface FileIt<E> extends java.util.Iterator<E>, java.io.Closeable
An 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
When theIterator.remove()
method is unsupported and throws anUnsupportedOperationException
.FileIterator
object is no longer needed, theclose()
method should be invoked to release any system resources controlled by the object. After callingclose()
, invokinghasNext()
returnsfalse
, and invokingnext()
will throw aNoSuchElementException
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
close()
Terminates the iteration and releases any system resources that are held by this object.java.io.File
file()
Returns the file from which the data are read, ornull
if the data are read from standard input or are computed data.java.lang.String
toString()
Returns a string representation ofthis
.
-
-
-
Method Detail
-
file
java.io.File file()
Returns the file from which the data are read, ornull
if the data are read from standard input or are computed data.- Returns:
- the file from which the data are read, or
null
if the data are read from standard input or are computed data
-
close
void close()
Terminates the iteration and releases any system resources that are held by this object. After invokingclose()
, further invocations ofclose()
have no effect.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in 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:
toString
in classjava.lang.Object
- Returns:
- a string representation of
this
-
-