An Input is an abstract reader. See other classes in the haxe.io package for several possible implementations.

Methods

close ():Void

Available on Linux, Android, Windows, iOS, Neko, macOS

Close the input source.

Behaviour while reading after calling this method is unspecified.

readAll (?bufsize:Int):Bytes

Available on Linux, Windows, Neko, macOS

Read and return all available data.

The bufsize optional argument specifies the size of chunks by which data is read. Its default value is target-specific.

readByte ():Int

Available on Linux, Android, Windows, iOS, Neko, macOS

Read and return one byte.

readBytes (s:Bytes, pos:Int, len:Int):Int

Available on Linux, Windows, Neko, macOS

Read len bytes and write them into s to the position specified by pos.

Returns the actual length of read data that can be smaller than len.

See readFullBytes that tries to read the exact amount of specified bytes.

readLine ():String

Available on Linux, Android, Windows, iOS, Neko, macOS

Read a line of text separated by CR and/or LF bytes.

The CR/LF characters are not included in the resulting string.