Package org.cip4.jdflib.util
Class SkipInputStream
java.lang.Object
java.io.InputStream
java.io.ByteArrayInputStream
org.cip4.jdflib.util.ByteArrayIOStream.ByteArrayIOInputStream
org.cip4.jdflib.util.SkipInputStream
- All Implemented Interfaces:
Closeable,AutoCloseable
stream class that allows allows skipping until a certain tag is found
-
Field Summary
Fields inherited from class java.io.ByteArrayInputStream
buf, count, mark, pos -
Constructor Summary
ConstructorsConstructorDescriptionSkipInputStream(String searchTag, InputStream stream2, boolean ignorecase) SkipInputStream(String searchTag, InputStream stream2, boolean ignorecase, long maxPreRead) -
Method Summary
Methods inherited from class org.cip4.jdflib.util.ByteArrayIOStream.ByteArrayIOInputStream
asString, getBuf, getCount, getNewStream, seek, tellMethods inherited from class java.io.ByteArrayInputStream
available, close, markSupported, read, readAllBytes, readNBytes, skip, transferToMethods inherited from class java.io.InputStream
nullInputStream, read, readNBytes, skipNBytes
-
Constructor Details
-
SkipInputStream
- Parameters:
searchTag-stream2-ignorecase-
-
SkipInputStream
- Parameters:
searchTag-stream2-ignorecase-maxPreRead-
-
-
Method Details
-
read
public int read()same as read, returns -1 if not found- Overrides:
readin classByteArrayInputStream- See Also:
-
readToNextTag
public boolean readToNextTag()read until we find the next occurrence of searchtag- Returns:
- true if we found a new search tag and are at a new position
-
toString
- Overrides:
toStringin classByteArrayIOStream.ByteArrayIOInputStream- See Also:
-
reset
public void reset()- Overrides:
resetin classByteArrayInputStream- See Also:
-
mark
public void mark(int readlimit) - Overrides:
markin classByteArrayInputStream- See Also:
-