FileOutputStream Klasse
- java.
lang. Object - OutputStream
- com.
microsoft. azure. storage. file. FileOutputStream
- com.
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:
long
, der die Länge der Datei in Bytes darstellt.
Throws:
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:
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:
write
public void write(final byte[] data)
Schreibt Bytes aus dem angegebenen Bytearray in diesen Ausgabedatenstrom.
Parameters:
byte
Array, das die zu schreibenden Daten darstellt.
Throws:
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:
byte
Array, das die zu schreibenden Daten darstellt.
int
, der den Startoffset in den Daten darstellt.
int
, der die Anzahl der zu schreibenden Bytes darstellt.
Throws:
write
public void write(final InputStream sourceStream, final long writeLength)
Schreibt alle Daten aus dem InputStream in die Datei.
Parameters:
Throws:
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:
int
, der den zu schreibenden bye-Wert darstellt.
Throws:
Gilt für:
Azure SDK for Java