Closeable, Flushable, AutoCloseableLoggerOutputStreampublic 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, waitclose, flush, write, writepublic LineOutputStream()
public LineOutputStream(int bufferSize)
bufferSize - Buffer-Groesse in Bytes.public final void write(int b)
throws IOException
write in class OutputStreamIOExceptionOutputStream.write(int)public abstract void writeLine(String s) throws IOException
s - der zu schreibende String bereinigt um seinen Zeilenumbruch.IOExceptionCopyright © 2018. All rights reserved.