ObjectStream
Oggetto dell'operazione di flusso, utilizzato per leggere e scrivere flussi di dati binari
Stream è l'oggetto di base utilizzato per definire le interfacce standard per l'elaborazione del flusso e non può essere creato in modo indipendente.
rapporto ereditario
proprietà dei membri
fd
Intero, interroga il valore del descrittore di file corrispondente a Stream, implementato dalle sottoclassi
1readonly Integer Stream.fd;
funzione membro
read
Leggere i dati della dimensione specificata dal flusso
1Buffer Stream.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
1Stream.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
1Stream.flush() async;
close
Chiude l'oggetto stream corrente
1Stream.close() async;
copyTo
Copia i dati del flusso nel flusso di destinazione
1
2Long Stream.copyTo(Stream stm,
Long bytes = -1) async;
Parametri di chiamata:
- stm: flusso, 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.
1String Stream.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.
1Value Stream.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, non utilizzata
Risultati restituiti:
- Value, restituisce un valore contenente JSON serializzabile