Objekt MemoryStream
Speicherstromobjekt
Das MemoryStream-Objekt erstellt ein speicherbasiertes Stream-Objekt, die Erstellungsmethode:
1var ms = new io.MemoryStream();
Erbe
Konstrukteur
MemoryStream
MemoryStream-Konstruktor
1new MemoryStream();
Mitgliedsfunktion
setTime
Erzwingen Sie die letzte Aktualisierungszeit des Speicherstromobjekts
1MemoryStream.setTime(Date d);
Parameter aufrufen:
- d : Datum, geben Sie die einzustellende Zeit an
clone
Erstellen Sie eine schreibgeschützte Kopie des aktuellen Speicherstroms
1MemoryStream MemoryStream.clone();
Ergebnis zurückgeben:
- MemoryStream gibt ein schreibgeschütztes Speicherstromobjekt zurück
clear
Speicherdateidaten löschen, Zeiger zurücksetzen
1MemoryStream.clear();
seek
Verschieben Sie die aktuelle Betriebsposition der Datei
1
2MemoryStream.seek(Long offset,
Integer whence);
Parameter aufrufen:
- offset : Lang, geben Sie eine neue Position an
- whence : Ganzzahl, geben Sie die Positionsreferenz an, zulässige Werte: SEEK_SET, SEEK_CUR, SEEK_END
tell
Fragen Sie die aktuelle Position des Streams ab
1Long MemoryStream.tell();
Ergebnis zurückgeben:
- Long , gibt die aktuelle Position des Streams zurück
rewind
Verschieben Sie die aktuelle Position an den Anfang des Streams
1MemoryStream.rewind();
size
Größe des Abfragestreams
1Long MemoryStream.size();
Ergebnis zurückgeben:
- Long Rücklaufgröße
readAll
Lesen Sie alle verbleibenden Daten aus dem Stream
1Buffer MemoryStream.readAll() async;
Ergebnis zurückgeben:
- Buffer gibt die aus dem Stream gelesenen Daten zurück. Wenn keine zu lesenden Daten vorhanden sind oder die Verbindung unterbrochen ist, wird null zurückgegeben
truncate
Ändern Sie die Dateigröße. Wenn die neue Größe kleiner als die ursprüngliche Größe ist, wird die Datei abgeschnitten
1MemoryStream.truncate(Long bytes) async;
Parameter aufrufen:
- bytes : Lang, die neue Dateigröße
eof
Überprüfen Sie, ob die Datei am Ende ist
1Boolean MemoryStream.eof();
Ergebnis zurückgeben:
- Boolean , return True, um das Ende anzuzeigen
stat
Fragen Sie die Basisinformationen der aktuellen Datei ab
1Stat MemoryStream.stat() async;
Ergebnis zurückgeben:
read
Lesen Sie Daten der angegebenen Größe aus dem Stream
1Buffer MemoryStream.read(Integer bytes = -1) async;
Parameter aufrufen:
- bytes : Ganzzahl, geben Sie die zu lesende Datenmenge an. Standardmäßig werden Datenblöcke mit zufälliger Größe gelesen. Die Größe der gelesenen Daten hängt vom Gerät ab
Ergebnis zurückgeben:
- Buffer gibt die aus dem Stream gelesenen Daten zurück. Wenn keine zu lesenden Daten vorhanden sind oder die Verbindung unterbrochen ist, wird null zurückgegeben
write
Schreiben Sie die angegebenen Daten in den Stream
1MemoryStream.write(Buffer data) async;
Parameter aufrufen:
- data : Buffer , gegeben die zu schreibenden Daten
flush
Schreiben Sie den Inhalt des Dateipuffers auf das physische Gerät
1MemoryStream.flush() async;
close
Schließen Sie das aktuelle Stream-Objekt
1MemoryStream.close() async;
copyTo
Kopieren Sie Stream-Daten in den Ziel-Stream
1
2Long MemoryStream.copyTo(Stream stm,
Long bytes = -1) async;
Parameter aufrufen:
- stm : Stream , Ziel-Stream-Objekt
- bytes : Lang, die Anzahl der kopierten Bytes
Ergebnis zurückgeben:
- Long , gibt die Anzahl der kopierten Bytes zurück
toString
Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden
1String MemoryStream.toString();
Ergebnis zurückgeben:
- String , gibt die String-Darstellung des Objekts zurück
toJSON
Gibt die Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden
1Value MemoryStream.toJSON(String key = "");
Parameter aufrufen:
- key : String, unbenutzt
Ergebnis zurückgeben:
- Value , gibt einen Wert zurück, der JSON serialisierbar enthält