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:
1var ms = new io.MemoryStream();
Héritage
Constructeur
MemoryStream
Constructeur MemoryStream
1new MemoryStream();
Fonction membre
setTime
Forcer l'heure de la dernière mise à jour de l'objet de flux de mémoire
1MemoryStream.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
1MemoryStream 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
1MemoryStream.clear();
seek
Déplacer la position de fonctionnement actuelle du fichier
1
2MemoryStream.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
1Long MemoryStream.tell();
Résultat de retour:
- Long , renvoie la position actuelle du flux
rewind
Déplacer la position actuelle au début du flux
1MemoryStream.rewind();
size
Taille du flux de requête
1Long MemoryStream.size();
Résultat de retour:
- Long taille du flux de retour
readAll
Lire toutes les données restantes du flux
1Buffer 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é
1MemoryStream.truncate(Long bytes) async;
Paramètres d'appel:
- bytes : Long, la nouvelle taille de fichier
eof
Vérifiez si le fichier est à la fin
1Boolean MemoryStream.eof();
Résultat de retour:
- Boolean , renvoie True pour indiquer la fin
stat
Interroger les informations de base du fichier actuel
1Stat MemoryStream.stat() async;
Résultat de retour:
read
Lire les données de la taille spécifiée dans le flux
1Buffer 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
1MemoryStream.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
1MemoryStream.flush() async;
close
Fermer l'objet de flux actuel
1MemoryStream.close() async;
copyTo
Copier les données du flux dans le flux cible
1
2Long 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
1String 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
1Value MemoryStream.toJSON(String key = "");
Paramètres d'appel:
- key : chaîne, inutilisée
Résultat de retour:
- Value , renvoie une valeur contenant JSON sérialisable