Objekt MemoryStream
Speicherstromobjekt
Das MemoryStream-Objekt erstellt ein speicherbasiertes Stream-Objekt, die Erstellungsmethode:
1var ms = new io.MemoryStream();
Nachlass
Konstrukteur
MemoryStream
MemoryStream-Konstruktor
1new MemoryStream();
Mitgliedsattribute
fd
Ganzzahl, Abfrage Stream Der entsprechende Dateideskriptorwert, implementiert von der Unterklasse
1readonly Integer MemoryStream.fd;
Mitgliederfunktion
setTime
Erzwinge die letzte Aktualisierungszeit des Speicherstromobjekts
1MemoryStream.setTime(Date d);
Aufrufparameter:
- d: Datum, geben Sie die einzustellende Uhrzeit an
clone
Erstellen Sie eine schreibgeschützte Kopie des aktuellen Speicherstreams
1MemoryStream MemoryStream.clone();
Ergebnis zurückgeben:
- MemoryStream, Gibt ein schreibgeschütztes Speicher-Stream-Objekt zurück
clear
Speicherdateidaten löschen, Zeiger zurücksetzen
1MemoryStream.clear();
seek
Verschieben Sie die aktuelle Arbeitsposition der Datei
1
2MemoryStream.seek(Long offset,
Integer whence = fs.SEEK_SET);
Aufrufparameter:
- offset: Lange, geben Sie einen neuen Standort an
- whence: Integer, geben Sie die Positionsreferenz an, die zulässigen Werte sind: SEEK_SET, SEEK_CUR, SEEK_END
tell
Abfrage der aktuellen Position des Streams
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
Streamgröße abfragen
1Long MemoryStream.size();
Ergebnis zurückgeben:
- Long, Rücklaufgröße
readAll
Alle restlichen Daten aus dem Stream lesen
1Buffer MemoryStream.readAll() async;
Ergebnis zurückgeben:
- Buffer, Die aus dem Stream gelesenen Daten zurückgeben, wenn keine Daten zum Lesen vorhanden sind oder die Verbindung unterbrochen ist, dann null zurückgeben
truncate
Ändern Sie die Dateigröße, wenn die neue Größe kleiner als die Originalgröße ist, wird die Datei abgeschnitten
1MemoryStream.truncate(Long bytes) async;
Aufrufparameter:
- bytes: Lange, neue Dateigröße
eof
Überprüfen Sie, ob die Datei zu Ende ist
1Boolean MemoryStream.eof();
Ergebnis zurückgeben:
- Boolean, True zurückgeben, um das Ende anzuzeigen
stat
Abfrage der Basisinformationen der aktuellen Datei
1Stat MemoryStream.stat() async;
Ergebnis zurückgeben:
read
Daten der angegebenen Größe aus dem Stream lesen
1Buffer MemoryStream.read(Integer bytes = -1) async;
Aufrufparameter:
- bytes: Integer, geben Sie die zu lesende Datenmenge an, standardmäßig wird ein Datenblock zufälliger Größe gelesen, die Größe der gelesenen Daten hängt vom Gerät ab
Ergebnis zurückgeben:
- Buffer, Die aus dem Stream gelesenen Daten zurückgeben, wenn keine Daten zum Lesen vorhanden sind oder die Verbindung unterbrochen ist, dann null zurückgeben
write
Schreiben Sie die angegebenen Daten in den Stream
1MemoryStream.write(Buffer data) async;
Aufrufparameter:
- data: Buffer, Angesichts der 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 die Streamdaten in den Zielstream
1
2Long MemoryStream.copyTo(Stream stm,
Long bytes = -1) async;
Aufrufparameter:
- stm: Stream, Das Ziel-Stream-Objekt
- bytes: Long, die Anzahl der kopierten Bytes
Ergebnis zurückgeben:
- Long, Gibt die Anzahl der kopierten Bytes zurück
toString
Gibt die String-Darstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück, das Objekt kann entsprechend seiner eigenen Eigenschaften neu 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, gibt im Allgemeinen eine Sammlung von lesbaren Attributen zurück, die durch das Objekt definiert sind
1Value MemoryStream.toJSON(String key = "");
Aufrufparameter:
- key: String, unbenutzt
Ergebnis zurückgeben:
- Value, Gibt einen Wert zurück, der JSON serialisierbar enthält