Package org.apache.abdera.i18n.text.io
Class DynamicPushbackInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.io.PushbackInputStream
org.apache.abdera.i18n.text.io.DynamicPushbackInputStream
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
RewindableInputStream
Deprecated.
This API is deprecated as Apache Abdera is a retired project since 2017.
PushbackInputStream implementation that performs dynamic resizing of the unread buffer
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.DynamicPushbackInputStream(InputStream in, int initialSize) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionintclear()Deprecated.Clear the bufferintread()Deprecated.intread(byte[] b, int off, int len) Deprecated.intshrink()Deprecated.Shrink the buffer.longskip(long n) Deprecated.voidunread(byte[] b, int off, int len) Deprecated.voidunread(int b) Deprecated.Methods inherited from class java.io.PushbackInputStream
available, close, mark, markSupported, reset, transferTo, unreadMethods inherited from class java.io.FilterInputStream
readMethods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes
-
Constructor Details
-
DynamicPushbackInputStream
Deprecated. -
DynamicPushbackInputStream
Deprecated.
-
-
Method Details
-
clear
public int clear()Deprecated.Clear the buffer -
shrink
public int shrink()Deprecated.Shrink the buffer. This will reclaim currently unused space in the buffer, reducing memory but potentially increasing the cost of resizing the buffer -
unread
Deprecated.- Overrides:
unreadin classPushbackInputStream- Throws:
IOException
-
unread
Deprecated.- Overrides:
unreadin classPushbackInputStream- Throws:
IOException
-
read
Deprecated.- Overrides:
readin classPushbackInputStream- Throws:
IOException
-
read
Deprecated.- Overrides:
readin classPushbackInputStream- Throws:
IOException
-
skip
Deprecated.- Overrides:
skipin classPushbackInputStream- Throws:
IOException
-