Module basismodule

Module io

Invoer- en uitvoerverwerkingsmodule

Instructies:

1
var io = require('io');

voorwerp

MemoryStream

Maak een geheugenstroomobject, zieMemoryStream

1
MemoryStream io.MemoryStream;

BufferedStream

Maak een in de cache opgeslagen streamleesobject, zieBufferedStream

1
BufferedStream io.BufferedStream;

RangeStream

Maak een leesobject voor een bereikquerystroom, zieRangeStream

1
RangeStream io.RangeStream;

statische functie

copyStream

Kopieer streamgegevens naar doelstream

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

Oproepparameters:

  • from:Stream, bronobject
  • to:Stream, doelstreamobject
  • bytes: Lang, aantal gekopieerde bytes

Resultaten retourneren:

  • Long, retourneert het aantal gekopieerde bytes

bridge

Kopieer streamgegevens in beide richtingen totdat er geen gegevens meer in de stream zitten of totdat de stream is gesloten

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

Oproepparameters:

  • stm1:Stream, stream object één
  • stm2:Stream, streamobject twee