Freigeben über


BlobOutputStream Klasse

  • java.lang.Object
    • OutputStream
      • com.microsoft.azure.storage.blob.BlobOutputStream

public class BlobOutputStream

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
abstract void close()

Schließt diesen Ausgabedatenstrom und gibt alle Systemressourcen frei, die diesem Stream zugeordnet sind. Wenn Daten im Puffer verbleiben, werden sie an den Dienst committet.

abstract void flush()

Leert diesen Ausgabedatenstrom und erzwingt, dass alle gepufferten Ausgabebytes ausgeschrieben werden. Wenn Daten im Puffer verbleiben, werden sie an den Dienst committet.

void write(final byte[] data)

Schreibt Bytes aus dem angegebenen Bytearray in diesen Ausgabedatenstrom.

abstract void write(final byte[] data, final int offset, final int length)

Schreibt Längenbytes aus dem angegebenen Bytearray beginnend beim Offset in diesen Ausgabedatenstrom.

abstract void write(final InputStream sourceStream, final long writeLength)

Schreibt alle Daten aus dem InputStream in das Blob.

void write(final int byteVal)

Schreibt das angegebene Byte in diesen Ausgabedatenstrom. Der allgemeine Vertrag für den Schreibvorgang besteht darin, dass ein Byte in den Ausgabedatenstrom geschrieben wird. Das zu schreibende Byte ist die acht Bits niedriger Ordnung des Arguments b. Die 24 Bits mit hoher Ordnung von b werden ignoriert.

Details zur Methode

close

public abstract void close()

Schließt diesen Ausgabedatenstrom und gibt alle Systemressourcen frei, die diesem Stream zugeordnet sind. Wenn Daten im Puffer verbleiben, werden sie an den Dienst committet.

Throws:

IOException - Wenn ein E/A-Fehler auftritt.

flush

public abstract void flush()

Leert diesen Ausgabedatenstrom und erzwingt, dass alle gepufferten Ausgabebytes ausgeschrieben werden. Wenn Daten im Puffer verbleiben, werden sie an den Dienst committet.

Throws:

IOException - Wenn ein E/A-Fehler auftritt.

write

public void write(final byte[] data)

Schreibt Bytes aus dem angegebenen Bytearray in diesen Ausgabedatenstrom.

Parameters:

data - Ein byte Array, das die zu schreibenden Daten darstellt.

Throws:

IOException - Wenn ein E/A-Fehler auftritt. Insbesondere kann eine IOException ausgelöst werden, wenn der Ausgabedatenstrom geschlossen wurde.

write

public abstract void write(final byte[] data, final int offset, final int length)

Schreibt Längenbytes aus dem angegebenen Bytearray beginnend beim Offset in diesen Ausgabedatenstrom.

Parameters:

data - Ein byte Array, das die zu schreibenden Daten darstellt.
offset - Ein int , der den Startoffset in den Daten darstellt.
length - Ein int , der die Anzahl der zu schreibenden Bytes darstellt.

Throws:

IOException - Wenn ein E/A-Fehler auftritt. Insbesondere kann eine IOException ausgelöst werden, wenn der Ausgabedatenstrom geschlossen wurde.

write

public abstract void write(final InputStream sourceStream, final long writeLength)

Schreibt alle Daten aus dem InputStream in das Blob.

Parameters:

sourceStream - Ein InputStream Objekt, das die Daten zum Schreiben in das Blob aufgibt.
writeLength

Throws:

IOException - Wenn ein E/A-Fehler auftritt. Insbesondere kann eine IOException ausgelöst werden, wenn der Ausgabedatenstrom geschlossen wurde.
StorageException - Eine Ausnahme, die alle Fehler darstellt, die während des Vorgangs aufgetreten sind.

write

public void write(final int byteVal)

Schreibt das angegebene Byte in diesen Ausgabedatenstrom. Der allgemeine Vertrag für den Schreibvorgang besteht darin, dass ein Byte in den Ausgabedatenstrom geschrieben wird. Das zu schreibende Byte ist die acht Bits niedriger Ordnung des Arguments b. Die 24 Bits mit hoher Ordnung von b werden ignoriert.

Parameters:

byteVal - Ein int , der den zu schreibenden bye-Wert darstellt.

Throws:

IOException - Wenn ein E/A-Fehler auftritt. Insbesondere kann eine IOException ausgelöst werden, wenn der Ausgabedatenstrom geschlossen wurde.

Gilt für: