ObjectStream
Streambewerkingsobject, gebruikt voor het lezen en schrijven van binaire gegevensstromen
Stream is het basisobject dat wordt gebruikt om standaardinterfaces voor streamverwerking te definiëren en kan niet onafhankelijk worden gemaakt.
erfenis relatie
eigenschappen van leden
fd
Integer, vraag de bestandsdescriptorwaarde op die overeenkomt met Stream, geïmplementeerd door subklassen
1readonly Integer Stream.fd;
lid functie
read
Lees gegevens van een opgegeven grootte uit de stream
1Buffer Stream.read(Integer bytes = -1) async;
Oproepparameters:
- bytes: Geheel getal, specificeert de hoeveelheid gegevens die moeten worden gelezen. De standaardinstelling is het lezen van gegevensblokken van willekeurige grootte. De grootte van de gelezen gegevens is afhankelijk van het apparaat.
Resultaten retourneren:
- Buffer, retourneert de gegevens die uit de stream zijn gelezen. Als er geen gegevens zijn om te lezen of als de verbinding wordt onderbroken, wordt null geretourneerd.
write
Schrijf de gegeven gegevens naar de stream
1Stream.write(Buffer data) async;
Oproepparameters:
- data:Buffer, gegeven de te schrijven gegevens
flush
Schrijf de inhoud van de bestandsbuffer naar een fysiek apparaat
1Stream.flush() async;
close
Sluit het huidige streamobject
1Stream.close() async;
copyTo
Kopieer streamgegevens naar doelstream
1
2Long Stream.copyTo(Stream stm,
Long bytes = -1) async;
Oproepparameters:
- stm: Stream, doelstreamobject
- bytes: Lang, aantal gekopieerde bytes
Resultaten retourneren:
- Long, retourneert het aantal gekopieerde bytes
toString
Retourneert de tekenreeksweergave van het object. Over het algemeen wordt '[Native Object]' geretourneerd. Het object kan opnieuw worden geïmplementeerd op basis van zijn eigen kenmerken.
1String Stream.toString();
Resultaten retourneren:
- String, retourneert de tekenreeksrepresentatie van het object
toJSON
Retourneert een weergave in JSON-indeling van het object, waarbij doorgaans een verzameling leesbare eigenschappen wordt geretourneerd die door het object zijn gedefinieerd.
1Value Stream.toJSON(String key = "");
Oproepparameters:
- key: Tekenreeks, niet gebruikt
Resultaten retourneren:
- Value, retourneert een waarde die JSON-serialiseerbaar bevat