1、io.read()从当前输入文件读取字符串。
参数为“*all"表示读取整个文件;”*line" 读取下一行;“*number" 读取一个数字;<num> 读取一个不超过num个字符的字符串
2、write和print的区别:
1)write在输出时不添加像制表符或回车这样的额外字符;
2)write使用当前输出文件,print总是标准输出;
3)print会自动调用参数的tostring方法(__string定义的元方法)。
3、io.input()和io.output()分别指定输入文件和输出文件。
4、读取大文件最快的方法就是用足够大的块(例如8KB)来读取文件,为避免在行中间断开,只需在读一个块时再加入一行。语法如下:
local line,reset=f:read(BUFSIZE,"*line")