Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.io.BufferedOutputStream1.0

java.lang.Object
   |
   +--java.io.OutputStream
         |
         +--java.io.FilterOutputStream
               |
               +--java.io.BufferedOutputStream

Deklaration

public class BufferedOutputStream
extends java.io.FilterOutputStream

Beschreibung

Diese Klasse implementiert einen gepufferten Ausgabe-Stream. Die Ausgabe der Daten erfolgt zunächst in einen Puffer. Die Daten werden erst in den darunterliegenden Stream geschrieben, wenn der Puffer voll ist oder wenn das Ausschreiben des Puffers explizit mit flush() angefordert wird.


 
Datenelemente
protected byte[]buf
protected intcount
 
Konstruktoren
publicBufferedOutputStream(OutputStream out)
publicBufferedOutputStream(OutputStream out, int size)
 
Methoden
public synchronized voidflush()
public synchronized voidwrite(int b)
public synchronized voidwrite(byte[] b, int off, int len)


 

Datenelemente im Detail

protected byte[] buf
Der Puffer des Streams.
protected int count
Die Anzahl der momentan im Puffer enthaltenen Bytes.

 

Konstruktoren im Detail

public BufferedOutputStream(OutputStream out)
Erzeugt einen neuen BufferedOutputStream, der die Daten in den Stream out schreibt. Der Puffer hat eine voreingestellte Größe von 512 Bytes.
public BufferedOutputStream(OutputStream out, int size)
Erzeugt einen neuen BufferedOutputStream, der die Daten in den Stream out schreibt. Der Puffer erhält eine Größe size Bytes.

 

Methoden im Detail

public synchronized void flush()
Schreibt alle im Puffer befindlichen Bytes in den darunterliegenden Stream.
Exception: IOException
public synchronized void write(int b)
Schreibt das niederwertigste Byte von b in den Stream. Wenn der Puffer voll ist, wird er zuvor durch einen Aufruf von flush() entleert.
Exception: IOException
public synchronized void write(byte[] b, int off, int len)
Schreibt len Bytes ab dem Index off aus dem Array b in den Stream. Falls der verfügbare Platz im Puffer nicht ausreicht, um die Daten vollständig aufzunehmen, wird der Puffer zuvor durch einen Aufruf von flush entleert.
Exception: IOException


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.