从文件中读取数据。
返回读取的内容。当到达文件末尾时返回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}