Buffers, I/O
Bufio
$bufio provides functionalities to read or write binary data in chunks rather than one byte at a time.
Reader
const file = $os.openFile("C:\Users\user\Downloads\multiline.txt", $os.O_RDONLY, 0);
const reader = $bufio.newReader(file);
// Read lines manually with try/catch to handle EOF
const lines = [];
for (let i = 0; i < 10; i++) { // Try to read more lines than exist
try {
const line = reader.readString($toBytes('\n'));
lines.push(line.trim());
} catch (e) {
console.log("Caught expected EOF:", e.message);
}
}
file.close();
console.log(lines) // ["Line 1", "Line 2", "Line 3"]Writer
Scanner
Bytes
$bytes provides functionalities to manipulate binary data.
Read, write
I/O
$io provides generalized I/O interface functionalities.
Last updated