Lua读写文件代码示例
读写文件的模式:
r - 读取模式w - 写入模式(覆盖现有内容)
a - 附加模式(附加在现有内容之后)
b - 二进制模式
r+ - 读取更新模式(现有数据保留)
w+ - 写入更新模式(现有数据擦除)
a+ - 附加更新模式(现有数据保留,只在文件末尾附加)
do --read data from file function readFile() local fileHandle = assert(io.open("test.txt", "r"), "not the file"); if fileHandle then local outData = fileHandle:read("*all"); print(outData); else print("false"); end fileHandle:close(errorInfo); end --write data to the file function writeFile(dataBuffer) local writeHandle = assert(io.open("write.txt", "a+"), "not the file"); if writeHandle then writeHandle:write(dataBuffer); print("true"); else print("false"); end writeHandle:close(); end local inputData = 0; repeat inputData = io.read(); --write the data from io writeFile(inputData); until inputData == '#' end
相关推荐
-
Lua文件读写详解
lua里的文件读写模型来自C语言,分为完整模型(和C一样).简单模型. 1.简单模型 io.input([file]) 设置默认的输入文件,file为文件名(此时会以文本读入)或文件句柄(可以理解为把柄,有了把柄就可以找到文件),返回文件句柄. io.output([file]) 设置默认的输出文件,参数意义同上. io.close([file]) 关闭文件,不带参数关闭默认的文件 io.read(formats) 读入默认文件,formats取值为"*a"(读入全部)."
-
Lua读取和写入文件处理例子
一.文件读存: 复制代码 代码如下: -- 似乎不支持大文件(不能超过9k?) function FileSaveLoad() local file = io.open("c:\\in.lua", "r"); assert(file); local data = file:read("*a"); -- 读取所有内容 file:close(); file = io.open("c
-
Lua读写文件代码示例
读写文件的模式: 复制代码 代码如下: r - 读取模式w - 写入模式(覆盖现有内容) a - 附加模式(附加在现有内容之后) b - 二进制模式 r+ - 读取更新模式(现有数据保留) w+ - 写入更新模式(现有数据擦除) a+ - 附加更新模式(现有数据保留,只在文件末尾附加) do --read data from file function readFile() local fileHandle = assert(io.open("test.txt", "
-
Java读写ini文件代码示例
本文实例主要实现Java读写ini文件,具体如下,代码中有详细注释. 在java中,配置文件一般主要是两种形式:xml文件或者property文件.但大部分人都习惯使用ini文件,而且ini文件的分节以及注释功能,比起xml,也是易懂易用的. 实例代码: package com.epoint.tools; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.OutputStream; im
-
C++实现读写文件的示例代码
1.读取 1.1逐行读取 void readTxt(string file) { ifstream ifs; ifs.open(file); //将文件流对象与文件关联起来,如果已经关联则调用失败 assert(ifs.is_open()); //若失败,则输出错误消息,并终止程序运行 string s; while(getline(ifs,s)) //行分隔符可以显示指定,比如按照分号分隔getline(infile,s,';') { cout<<s<<endl; } ifs.c
-
Java编程利用socket多线程访问服务器文件代码示例
这篇文章将向大家展示Java编程利用socket多线程访问服务器文件代码示例,如果您想先了解Java多线程socket编程的基础知识,可以看下这篇文章:Java多线程编程实现socket通信示例代码. 接下来进入正文,我们看看利用socket多线程访问服务器代码: ServerMain.java package com.ysk.webServer; import java.io.File; import java.io.IOException; import java.net.ServerSoc
-
java IO流将一个文件拆分为多个子文件代码示例
文件分割与合并是一个常见需求,比如:上传大文件时,可以先分割成小块,传到服务器后,再进行合并.很多高大上的分布式文件系统(比如:google的GFS.taobao的TFS)里,也是按block为单位,对文件进行分割或合并. 看下基本思路: 如果有一个大文件,指定分割大小后(比如:按1M切割) step 1: 先根据原始文件大小.分割大小,算出最终分割的小文件数N step 2: 在磁盘上创建这N个小文件 step 3: 开多个线程(线程数=分割文件数),每个线程里,利用RandomAccessF
-
python3使用scrapy生成csv文件代码示例
去腾讯招聘网的信息,这个小项目有人做过,本着一个新手学习的目的,所以自己也来做着玩玩,大家可以参考一下. 这里使用的是调用cmdline命令来生成csv文件,而不是importcsv模块. from scrapy import cmdline cmdline.execute("scrapy crawl field -o info.csv -t csv".split()) 这段代码我保存在一个自建的.py文件中,然后在主文件中调用这个模块,这样就不用每次在cmd中敲命令了,大家可以使用这
-
python删除服务器文件代码示例
本文主要研究的是Python编程删除服务器文件,具体实现 代码如下. 实例1 #coding:utf-8 import paramiko """ 创建文件 删除文件 root权限 """ ssh=paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(hostname="192.168.1.37",po
-
python读写文件操作示例程序
文件操作示例 复制代码 代码如下: #输入文件f = open(r'D:\Python27\pro\123.bak') #输出文件fw = open(r'D:\Python27\pro\123e.bak','w')#按行读出所有文本lines = f.readlines()num = -1for line in lines: str = '@SES/%i/' %num line = line.replace('@SES/1/',str) num = num + 1 #写入
-
vb.net读写文件代码
读取和写入文件 以下示例将一行文本写入文件. ' Write text to a file Sub WriteTextToFile() Dim file As New System.IO.StreamWriter("c:test.txt") file.WriteLine("Here is the first line.") file.Close() End Sub 以下示例将文件中的文本读取到一个字符串变量中,然后将该文本写到控制台. Sub ReadTextFro
-
C#实现的基于二进制读写文件操作示例
本文实例讲述了C#实现的基于二进制读写文件操作.分享给大家供大家参考,具体如下: using System; using System.IO; class MyStream { private const string FILE_NAME = "Test.data"; public static void Main(String[] args) { // Create the new, empty data file. if (File.Exists(FILE_NAME)) { Con
随机推荐
- AngularJS 表达式详解及实例代码
- cocos2dx骨骼动画Armature源码剖析(三)
- Servlet+Ajax实现智能搜索框智能提示功能
- 教你如何做批处理文件
- jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
- Extjs Ajax 乱码问题解决方案
- 基于Vuejs框架实现翻页组件
- js小数运算出现多位小数如何解决
- Java 随机生成验证码(支持大小写字母、数字、随机字体)的实例
- javascript事件冒泡详解和捕获、阻止方法
- asp.net mvc验证码类使用
- Zend Framework教程之Zend_Db_Table_Row用法实例分析
- c++函数中的指针参数与地址参数区别介绍
- Windows下获取Android 源码方法的详解
- 简单理解JavaScript中的封装与继承特性
- 一步一步教你写淡入淡出带注释的图片轮播插件(二)
- 如何让浏览器支持jquery ajax load 前进、后退功能
- JavaScript初级教程(第五课)第1/4页
- Nginx服务器对数据传输速度限制的基本配置方法讲解
- Java编程实现比对两个文本文件并标记相同与不同之处的方法