read

从文件中读取数据。

返回读取的内容。当到达文件末尾时返回undefined。 string / ArrayBuffer / undefined

read() read(size)

要读取的字节数。如果不指定,则读取文件中剩余的所有内容。 size false number

”`javascript function main() { let file = os.open(“data.txt”, “r”)

// data.txt
// This is a test line: Line 1.
// This is a test line: Line 2.
// ...

let chunkSize = 29
let totalBytes = 0

while (!file.eof()) {
    let chunk = file.read(chunkSize)
    if (chunk) {
        totalBytes += chunk.length || chunk.byteLength
        Log("Read chunk, total bytes so far:", totalBytes, ", chunk:", chunk)
    }
}

file.close()

}“` 分块读取文件内容。

可以读取指定字节数的内容或文件中剩余的全部内容。返回类型可能是字符串ArrayBuffer

{@fun/OS/File/close close}, {@fun/OS/File/puts puts}, {@fun/OS/File/printf printf}, {@fun/OS/File/flush flush}, {@fun/OS/File/tell tell}, {@fun/OS/File/seek seek}, {@fun/OS/File/eof eof}, {@fun/OS/File/read read}, {@fun/OS/File/write write}, {@fun/OS/File/getline getline}, {@fun/OS/File/toString toString}