Stream API Functions: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
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…“) |
Cg (Diskussion | Beiträge) |
||
Zeile 39: | Zeile 39: | ||
s next. |
s next. |
||
=> character |
=> character |
||
===== next: ===== |
|||
Returns the next n elements from the stream. |
|||
''aStream'' '''next:''' ''count'' |
|||
''aStream''.'''next'''(''count'') [JS] |
|||
Example: |
|||
s := 'data.txt' asFilename readStream. |
|||
s next:5. |
|||
=> string-of-5-chars |
|||
===== nextByte ===== |
===== nextByte ===== |
||
Returns the next character as a byte valued integer. |
Returns the next character as a byte valued integer. |
||
Only valid for character streams. |
|||
===== nextBytes: ===== |
|||
Returns the next n characters as a byteArray. |
|||
Only valid for character streams. |
Only valid for character streams. |
||
Version vom 4. Dezember 2019, 14:48 Uhr
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
Inhaltsverzeichnis
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
next:[Bearbeiten]
Returns the next n elements from the stream.
aStream next: count aStream.next(count) [JS]
Example:
s := 'data.txt' asFilename readStream. s next:5. => string-of-5-chars
nextByte[Bearbeiten]
Returns the next character as a byte valued integer. Only valid for character streams.
nextBytes:[Bearbeiten]
Returns the next n characters as a byteArray. 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.