Module module de base

Module io

Module de traitement d'entrée et de sortie

Instructions:

1
var io = require('io');

Objet

MemoryStream

Créer un objet de flux de mémoire, voir MemoryStream

1
MemoryStream io.MemoryStream;

BufferedStream

Créez un flux de cache pour lire l'objet, voir BufferedStream

1
BufferedStream io.BufferedStream;

RangeStream

Créez un objet de lecture de flux de requête Range, voir RangeStream

1
RangeStream io.RangeStream;

Fonction statique

copyStream

Copiez les données du flux dans le flux cible

1 2 3
static Long io.copyStream(Stream from, Stream to, Long bytes = -1) async;

Paramètres d'appel :

  • from: Stream, Objet de flux source
  • to: Stream, L'objet de flux cible
  • bytes: Long, le nombre d'octets copiés

Résultat de retour :

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

bridge

Copiez les données de streaming dans les deux sens jusqu'à ce qu'il n'y ait plus de données dans le flux ou que le flux soit fermé

1 2
static io.bridge(Stream stm1, Stream stm2) async;

Paramètres d'appel :

  • stm1: Stream, Objet de flux un
  • stm2: Stream, Objet de flux deux