Closeable
, Flushable
, AutoCloseable
LoggerOutputStream
public abstract class LineOutputStream extends OutputStream
writeLine(java.lang.String)
uebergibt. Sprich: Will
man Daten zeilenweise verarbeiten, darf aber nur einen OutputStream
angeben, dann kann man von dieser Klasse ableiten, die Funktion writeLine
implementieren und kann bequem zeilenweise lesen.
Hinweis: Ist die Zeile laenger als der angegebene Buffer, wird bei Erreichen
der Buffer-Groesse auch schon vor dem Zeilenende geschrieben.Constructor | Description |
---|---|
LineOutputStream() |
Erzeugt einen LineOutputStream mit 1024 Byte Buffer.
|
LineOutputStream(int bufferSize) |
Erzeugt einen LineOutputStream mit der angebenen Buffer-Groesse.
|
Modifier and Type | Method | Description |
---|---|---|
void |
write(int b) |
|
abstract void |
writeLine(String s) |
Wird aufgerufen, wenn eine Zeile vollstaendig ist und
geschrieben werden kann oder aber der Buffer voll ist.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, flush, write, write
public LineOutputStream()
public LineOutputStream(int bufferSize)
bufferSize
- Buffer-Groesse in Bytes.public final void write(int b) throws IOException
write
in class OutputStream
IOException
OutputStream.write(int)
public abstract void writeLine(String s) throws IOException
s
- der zu schreibende String bereinigt um seinen Zeilenumbruch.IOException
Copyright © 2018. All rights reserved.