Freigeben über


FileOutputStream Klasse

  • java.lang.Object
    • OutputStream
      • com.microsoft.azure.storage.file.FileOutputStream

public class FileOutputStream

Die -Klasse ist ein anfügegeschützter Stream zum Schreiben in den Speicher.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
FileOutputStream(final CloudFile parentFile, final long length, final AccessCondition accessCondition, final FileRequestOptions options, final OperationContext opContext)

Initialisiert eine neue instance der FileOutputStream-Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
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.

synchronized 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.

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

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

void write(final InputStream sourceStream, final long writeLength)

Schreibt alle Daten aus dem InputStream in die Datei.

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 zum Konstruktor

FileOutputStream

protected FileOutputStream(final CloudFile parentFile, final long length, final AccessCondition accessCondition, final FileRequestOptions options, final OperationContext opContext)

Initialisiert eine neue instance der FileOutputStream-Klasse.

Parameters:

parentFile - Ein CloudFile -Objekt, das die Datei darstellt, der dieser Stream zugeordnet ist.
length - Ein long , der die Länge der Datei in Bytes darstellt.
accessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für die Datei darstellt.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt.
opContext - Ein OperationContext -Objekt, das verwendet wird, um die Ausführung des Vorgangs nachzuverfolgen.

Throws:

StorageException - Eine Ausnahme, die alle Fehler darstellt, die während des Vorgangs aufgetreten sind.

Details zur Methode

close

public 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 synchronized 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 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 void write(final InputStream sourceStream, final long writeLength)

Schreibt alle Daten aus dem InputStream in die Datei.

Parameters:

sourceStream - Ein InputStream -Objekt, das die daten aufgibt, die in die Datei geschrieben werden sollen.
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: