lua学习总结——I/O库

原创 2015年07月06日 17:13:10

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")

相关文章推荐

快速掌握Lua 5.3 —— I/O库 (1)

Q:什么是”Simple Model”? A:所有的文件操作都基于一个默认的输入文件和一个默认的输出文件,这就意味着同一时间对于输入和输出来说,只可操作一个文件(默认的文件)。默认的输入文件初始化是...

快速掌握Lua 5.3 —— I/O库 (2)

Q:什么是”Complete Model”? A:所有的文件操作都基于明确指定的文件句柄,可以同时打开多个文件句柄。这就意味着同一时间可以操作多个文件,对于每一个文件读或写均可。文件句柄等同于C语言...

Lua学习笔记 第二十一章 I/O库

I/O库为文件操作提供了两种不同的模型,简单模型(simple model)和完整模型(complete model)。简单模型假设有一个当前输入文件和一个当前输出文件,它的I/O操作均作用于 ...

Lua I/O库(二)

Lua I/O库的简单梳理

Lua中的I/O库

I/O库为文件操作提供了两种不同的模型,简单模型(simple model)和完整模型(complete model)。简单模型假设有一个当前输入文件和一个当前输出文件,它的I/O操作均作用于这些文件...

【IOS 开发学习总结-OC-37】★文件 I/O——对象归档

何为对象归档?对象归档——就是用某种格式把一个或多个对象保存到指定文件中,方便以后从文件中恢复它们。类似于其他语言中的序列化机制。 归档包括2方面的操作:1,将对象写入指定文件;2,从文件中恢复这...

【IOS 开发学习总结-OC-36】★文件 I/O——NSFileHandle&NSURL&NSBundle

NSFileHandle处理文件 IO使用NSFileHandle的基本步骤如下: 创建一个NSFileHandle,该NSFileHandle将会打开指定的文件; 对打开的文件执行IO...

【IOS 开发学习总结-OC-35】★文件 I/O——NSPathUtilities.h管理路径+NSProcessInfo获取进程信息

NSPathUtilities.h管理路径NSPathUtilities.h包含了对 NSString 类的扩展,从而为 NSString 类新增了一些专门用于操作路径的方法。——主要作用是更方便地操...

【IOS 开发学习总结-OC-34】★★文件 I/O——NSFileManager 管理文件和目录

NSFileManager代表文件管理器。当开发者使用NSFileManager执行移动 ,复制,链接,删除文件或目录 时,程序可以为 NSFileManager提供配套的事件委托(实现了 NSFil...

Linux学习总结(五)——高级I/O

高级I/O包含了很多内容,本篇会首先解释下几个相关的概念:阻塞、非阻塞、同步、异步等的概念;接着介绍下 Linux I/O 操作的具体过程;最后讨论下多路复用、记录锁等几个相关函数。 一、概念说明L...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:lua学习总结——I/O库
举报原因:
原因补充:

(最多只允许输入30个字)