Objet objet intégré

Object MemoryStream

Objet de flux de mémoire

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

1
var ms = new io.MemoryStream();

Héritage

Constructeur

MemoryStream

Constructeur MemoryStream

1
new MemoryStream();

Fonction membre

setTime

Forcer à définir la dernière heure de 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 , retourne un objet de flux 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 d'opération 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écifie la référence de position, les valeurs autorisées sont: 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:

  • Taille de flux de retour Long

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, ou null si aucune donnée n'est lisible, ou la connexion est interrompue

truncate

Modifier 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, 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

Recherchez les informations de base du fichier en cours

1
Stat MemoryStream.stat() async;

Résultat de retour:

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

read

Lire des données de 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, ou null si aucune donnée n'est lisible, ou la connexion est interrompue

write

Écrivez les données fournies dans le flux

1
MemoryStream.write(Buffer data) async;

Paramètres d'appel:

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

flush

Écrire le contenu du tampon de fichiers sur le périphérique physique

1
MemoryStream.flush() async;

close

Fermez l'objet de flux actuel

1
MemoryStream.close() async;

copyTo

Copiez 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 une représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation 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, inutilisée

Résultat de retour:

  • Value , retourne une valeur contenant JSON sérialisable