Objet objet intégré

ObjetMemoryStream

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 est la suivante :

1
var ms = new io.MemoryStream();

relation d'héritage

Constructeur

MemoryStream

Constructeur MemoryStream

1
new MemoryStream();

propriétés des membres

fd

Entier, requêteStreamLa valeur du descripteur de fichier correspondant, implémentée par les sous-classes

1
readonly Integer MemoryStream.fd;

fonction membre

setTime

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

1
MemoryStream.setTime(Date d);

Paramètres d'appel :

  • d: Date, précisez l'heure à régler

clone

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

1
MemoryStream MemoryStream.clone();

Résultats de retour :

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

clear

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

1
MemoryStream.clear();

seek

Déplacer l'emplacement actuel de l'opération de fichier

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

Paramètres d'appel :

  • offset: Long, précisez le nouvel emplacement
  • whence: Entier, précise 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ésultats 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ésultats de retour :

  • Long, renvoie la taille du flux

readAll

Lire toutes les données restantes du flux

1
Buffer MemoryStream.readAll() async;

Résultats de retour :

  • Buffer, renvoie les données lues à partir du flux. S'il n'y a aucune donnée à lire ou si la connexion est interrompue, null est renvoyé.

truncate

Modifier la taille du fichier. Si la nouvelle taille est inférieure à la taille d'origine, le fichier sera tronqué.

1
MemoryStream.truncate(Long bytes) async;

Paramètres d'appel :

  • bytes: Long, nouvelle taille de fichier

eof

Demander si le fichier atteint la fin

1
Boolean MemoryStream.eof();

Résultats de retour :

  • Boolean, renvoie True pour indiquer la fin

stat

Interroger les informations de base du fichier actuel

1
Stat MemoryStream.stat() async;

Résultats de retour :

  • Stat, retourStatInformations sur le fichier de description d'objet

read

Lire les données de taille spécifiée à partir du flux

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

Paramètres d'appel :

  • bytes : Nombre entier, spécifie 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ésultats de retour :

  • Buffer, renvoie les données lues à partir du flux. S'il n'y a aucune donnée à lire ou si la connexion est interrompue, null est renvoyé.

write

Écrivez les données données dans le flux

1
MemoryStream.write(Buffer data) async;

Paramètres d'appel :

  • data:Buffer, étant donné les données à écrire

flush

Écrire le contenu du tampon de fichier sur un 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 vers 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, nombre d'octets copiés

Résultats de retour :

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

toString

Renvoie la représentation sous forme de chaîne de l'objet. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.

1
String MemoryStream.toString();

Résultats de retour :

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

toJSON

Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.

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

Paramètres d'appel :

  • key: Chaîne, non utilisée

Résultats de retour :

  • Value, renvoie une valeur contenant du JSON sérialisable