Stream API Functions

Aus expecco Wiki (Version 2.x)
Version vom 4. Dezember 2019, 14:46 Uhr von Cg (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „This document lists most useful (and most often needed) functions. Be aware, that there are many more to be found in either the class references or via the bui…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

This document lists most useful (and most often needed) functions. Be aware, that there are many more to be found in either the class references or via the builtin class browser.

Reference: Stream and ExternalStream and Socket

Back to Useful API Functions

Creation[Bearbeiten]

Internal Streams[Bearbeiten]
aCollection readStream
aCollection writeStream
External Streams[Bearbeiten]
pathString asFilename readStream
pathString asFilename writeStream
pathString asFilename appendingWriteStream
Socket newTCPclientToHost:hostNameOrAddress port:aPortOrServiceName

Reading[Bearbeiten]

next[Bearbeiten]

Returns the next element from the stream.

aStream next

aStream.next() [JS]

Example:

 s := 'data.txt' asFilename readStream.
 s next.
 => character
nextByte[Bearbeiten]

Returns the next character as a byte valued integer. Only valid for character streams.

Writing[Bearbeiten]

nextPut:[Bearbeiten]

Appends (writes) an element to the stream.

aStream nextPut: someElement

aStream.nextPut(someElement) [JS]

Example:

 s := 'data.txt' asFilename writeStream.
 s nextPut: $a.
 s nextPut: $b.
 s close.
nextPutByte:[Bearbeiten]

Appends a byte valued integer to the stream. Only valid for character streams.



Copyright © 2014-2024 eXept Software AG