Package gdv.xport.io
Klasse RecyclingInputStreamReader
java.lang.Object
java.io.Reader
gdv.xport.io.RecyclingInputStreamReader
- Alle implementierten Schnittstellen:
Closeable
,AutoCloseable
,Readable
Im Gegensatz zum normalen InputStreamReader verwendet diese Klasse immer den
gleichen
Reader
fuer einen bereits verwendeten InputStream
.
Dies vermeidet Probleme, wenn der Constructor mehrfach mit dem gleichen
InputStream
aufgerufen wird, um den Original-Stream mit mehreren
Readern bis zum Ende lesen zu koennen.- Seit:
- 0.9.2 (26.01.2014)
- Autor:
- oliver
- Siehe auch:
-
Feldübersicht
-
Konstruktorübersicht
KonstruktorBeschreibungErzeugt ein neuesRecyclingInputStreamReader
-Objekt.RecyclingInputStreamReader
(InputStream in, String charsetName) Erzeugt ein neuesRecyclingInputStreamReader
-Objekt.Erzeugt ein neuesRecyclingInputStreamReader
-Objekt. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
close()
Wir schliessen hier nur den letzten Reader, damit die anderen Reader nicht ploetzlich vor einem geschlossen Stream stehen.void
mark
(int readAheadLimit) boolean
int
read()
int
read
(char[] cbuf) int
read
(char[] cbuf, int off, int len) int
read
(CharBuffer target) boolean
ready()
void
reset()
long
skip
(long n) toString()
Von Klasse geerbte Methoden java.io.Reader
nullReader, transferTo
-
Konstruktordetails
-
RecyclingInputStreamReader
Erzeugt ein neuesRecyclingInputStreamReader
-Objekt.- Parameter:
in
- the in
-
RecyclingInputStreamReader
public RecyclingInputStreamReader(InputStream in, String charsetName) throws UnsupportedEncodingException Erzeugt ein neuesRecyclingInputStreamReader
-Objekt.- Parameter:
in
- der InputStreamcharsetName
- Zeichenkodierung, z.B. "ISO-8859-1"- Löst aus:
UnsupportedEncodingException
- the unsupported encoding exception
-
RecyclingInputStreamReader
Erzeugt ein neuesRecyclingInputStreamReader
-Objekt.- Parameter:
in
- der InputStreamcs
- Zeichensatz-Kodierung
-
-
Methodendetails
-
close
Wir schliessen hier nur den letzten Reader, damit die anderen Reader nicht ploetzlich vor einem geschlossen Stream stehen.- Angegeben von:
close
in SchnittstelleAutoCloseable
- Angegeben von:
close
in SchnittstelleCloseable
- Angegeben von:
close
in KlasseReader
- Löst aus:
IOException
- Signals that an I/O exception has occurred.- Siehe auch:
-
read
- Angegeben von:
read
in KlasseReader
- Löst aus:
IOException
-
mark
- Setzt außer Kraft:
mark
in KlasseReader
- Löst aus:
IOException
-
markSupported
public boolean markSupported()- Setzt außer Kraft:
markSupported
in KlasseReader
-
read
- Setzt außer Kraft:
read
in KlasseReader
- Löst aus:
IOException
-
read
- Setzt außer Kraft:
read
in KlasseReader
- Löst aus:
IOException
-
read
- Angegeben von:
read
in SchnittstelleReadable
- Setzt außer Kraft:
read
in KlasseReader
- Löst aus:
IOException
-
ready
- Setzt außer Kraft:
ready
in KlasseReader
- Löst aus:
IOException
-
reset
- Setzt außer Kraft:
reset
in KlasseReader
- Löst aus:
IOException
-
skip
- Setzt außer Kraft:
skip
in KlasseReader
- Löst aus:
IOException
-
toString
-