Oggetto oggetto incorporato

ObjectMemoryStream

oggetto flusso di memoria

L'oggetto MemoryStream crea un oggetto flusso basato sulla memoria. Il metodo di creazione è:

1
var ms = new io.MemoryStream();

rapporto ereditario

Costruttore

MemoryStream

Costruttore MemoryStream

1
new MemoryStream();

proprietà dei membri

fd

Intero, interrogazioneStreamIl valore del descrittore di file corrispondente, implementato dalle sottoclassi

1
readonly Integer MemoryStream.fd;

funzione membro

setTime

Forza l'ora dell'ultimo aggiornamento di un oggetto flusso di memoria

1
MemoryStream.setTime(Date d);

Parametri di chiamata:

  • d: Data, specificare l'ora da impostare

clone

Crea una copia di sola lettura del flusso di memoria corrente

1
MemoryStream MemoryStream.clone();

Risultati restituiti:

  • MemoryStream, restituisce un oggetto flusso di memoria di sola lettura

clear

Cancella i dati del file di memoria e reimposta il puntatore

1
MemoryStream.clear();

seek

Sposta la posizione corrente dell'operazione sul file

1 2
MemoryStream.seek(Long offset, Integer whence = fs.SEEK_SET);

Parametri di chiamata:

  • offset: Lungo, specifica la nuova posizione
  • whence: Intero, specifica il riferimento di posizione, i valori ammessi sono: SEEK_SET, SEEK_CUR, SEEK_END

tell

Interroga la posizione corrente del flusso

1
Long MemoryStream.tell();

Risultati restituiti:

  • Long, restituisce la posizione corrente del flusso

rewind

Sposta la posizione corrente all'inizio dello stream

1
MemoryStream.rewind();

size

Interroga la dimensione del flusso

1
Long MemoryStream.size();

Risultati restituiti:

  • Long, restituisce la dimensione del flusso

readAll

Leggere tutti i dati rimanenti dal flusso

1
Buffer MemoryStream.readAll() async;

Risultati restituiti:

  • Buffer, restituisce i dati letti dallo stream. Se non ci sono dati da leggere o la connessione viene interrotta, viene restituito null.

truncate

Modificare la dimensione del file. Se la nuova dimensione è inferiore a quella originale, il file verrà troncato.

1
MemoryStream.truncate(Long bytes) async;

Parametri di chiamata:

  • bytes: nuova dimensione del file lunga

eof

Interroga se il file raggiunge la fine

1
Boolean MemoryStream.eof();

Risultati restituiti:

  • Boolean, restituisce True per indicare la fine

stat

Interroga le informazioni di base del file corrente

1
Stat MemoryStream.stat() async;

Risultati restituiti:

  • Stat, ritornoStatInformazioni sul file di descrizione dell'oggetto

read

Leggere i dati della dimensione specificata dal flusso

1
Buffer MemoryStream.read(Integer bytes = -1) async;

Parametri di chiamata:

  • bytes: Numero intero, specifica la quantità di dati da leggere. L'impostazione predefinita prevede la lettura di blocchi di dati di dimensione casuale. La dimensione dei dati letti dipende dal dispositivo.

Risultati restituiti:

  • Buffer, restituisce i dati letti dallo stream. Se non ci sono dati da leggere o la connessione viene interrotta, viene restituito null.

write

Scrivere i dati forniti nello stream

1
MemoryStream.write(Buffer data) async;

Parametri di chiamata:

  • data:Buffer, dati i dati da scrivere

flush

Scrive il contenuto del buffer del file sul dispositivo fisico

1
MemoryStream.flush() async;

close

Chiude l'oggetto stream corrente

1
MemoryStream.close() async;

copyTo

Copia i dati del flusso nel flusso di destinazione

1 2
Long MemoryStream.copyTo(Stream stm, Long bytes = -1) async;

Parametri di chiamata:

  • stm:Stream, oggetto flusso di destinazione
  • bytes: Lungo, numero di byte copiati

Risultati restituiti:

  • Long, restituisce il numero di byte copiati

toString

Restituisce la rappresentazione in formato stringa dell'oggetto. Generalmente viene restituito "[Oggetto nativo]". L'oggetto può essere reimplementato in base alle proprie caratteristiche.

1
String MemoryStream.toString();

Risultati restituiti:

  • String, restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce una rappresentazione in formato JSON dell'oggetto, generalmente restituendo una raccolta di proprietà leggibili definite dall'oggetto.

1
Value MemoryStream.toJSON(String key = "");

Parametri di chiamata:

  • key: Stringa, non utilizzata

Risultati restituiti:

  • Value, restituisce un valore contenente JSON serializzabile