Objet intégré objet

Object MemoryStream

Objet de flux de mémoire

L'objet MemoryStream crée un objet de flux basé sur la mémoire, la méthode de création:

1
var ms = new io.MemoryStream();

Héritage

Constructeur

MemoryStream

Constructeur MemoryStream

1
new MemoryStream();

Fonction membre

setTime

Forcer l'heure de la dernière mise à jour de l'objet de flux de mémoire

1
MemoryStream.setTime(Date d);

Paramètres d'appel:

  • d : Date, spécifiez l'heure à régler

clone

Créer une copie en lecture seule du flux de mémoire actuel

1
MemoryStream MemoryStream.clone();

Résultat de retour:

  • MemoryStream , renvoie un objet de flux de mémoire en lecture seule

clear

Effacer les données du fichier mémoire, réinitialiser le pointeur

1
MemoryStream.clear();

seek

Déplacer la position de fonctionnement actuelle du fichier

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

Paramètres d'appel:

  • offset : Long, spécifiez une nouvelle position
  • whence : Entier, spécifiez la référence de position, valeurs autorisées: SEEK_SET, SEEK_CUR, SEEK_END

tell

Interroger la position actuelle du flux

1
Long MemoryStream.tell();

Résultat de retour:

  • Long , renvoie la position actuelle du flux

rewind

Déplacer la position actuelle au début du flux

1
MemoryStream.rewind();

size

Taille du flux de requête

1
Long MemoryStream.size();

Résultat de retour:

  • Long taille du flux de retour

readAll

Lire toutes les données restantes du flux

1
Buffer MemoryStream.readAll() async;

Résultat de retour:

  • Buffer , retourne les données lues dans le flux, s'il n'y a pas de données à lire, ou si la connexion est interrompue, elle retourne null

truncate

Modifiez la taille du fichier, si la nouvelle taille est inférieure à la taille d'origine, le fichier est tronqué

1
MemoryStream.truncate(Long bytes) async;

Paramètres d'appel:

  • bytes : Long, la nouvelle taille de fichier

eof

Vérifiez si le fichier est à la fin

1
Boolean MemoryStream.eof();

Résultat de retour:

  • Boolean , renvoie True pour indiquer la fin

stat

Interroger les informations de base du fichier actuel

1
Stat MemoryStream.stat() async;

Résultat de retour:

  • Stat , retourne les informations du fichier de description d'objet Stat

read

Lire les données de la taille spécifiée dans le flux

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

Paramètres d'appel:

  • bytes : Entier, spécifiez la quantité de données à lire, la valeur par défaut est de lire des blocs de données de taille aléatoire, la taille des données lues dépend de l'appareil

Résultat de retour:

  • Buffer , retourne les données lues dans le flux, s'il n'y a pas de données à lire, ou si la connexion est interrompue, elle retourne null

write

Ecrire les données données dans le flux

1
MemoryStream.write(Buffer data) async;

Paramètres d'appel:

  • data : Buffer , compte tenu des données à écrire

flush

Ecrire le contenu du tampon de fichier sur le périphérique physique

1
MemoryStream.flush() async;

close

Fermer l'objet de flux actuel

1
MemoryStream.close() async;

copyTo

Copier les données du flux dans le flux cible

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

Paramètres d'appel:

  • stm : Stream , objet de flux cible
  • bytes : Long, le nombre d'octets copiés

Résultat de retour:

  • Long , renvoie le nombre d'octets copiés

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String MemoryStream.toString();

Résultat de retour:

  • String , renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

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

Paramètres d'appel:

  • key : chaîne, non utilisée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable