主页 > 知识库 > Lua读取和写入文件处理例子

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:\\out.lua", "w");
      assert(file);
      file:write(data);
      file:close();
end
FileSaveLoad();

二、非循环表格处理:

复制代码 代码如下:

HERO = 1;
MONSTER = 2;
BUILDING = 3;
SUMUNIT = 4;
cha = {};
cha[1] =
{
      basic =
      {
      Name = "农民",    --NPC名字
      cha_type = HERO,  --NPC模型
      },
      combat =
      {
       acquire = 600.00,  --主动攻击范围
       basic_def = 10,   --基础防御
      },
};

function SaveTableContent(file, obj)
      local szType = type(obj);
      print(szType);
      if szType == "number" then
            file:write(obj);
      elseif szType == "string" then
            file:write(string.format("%q", obj));
      elseif szType == "table" then
            --把table的内容格式化写入文件
            file:write("{\n");
            for i, v in pairs(obj) do
                  file:write("[");
                  SaveTableContent(file, i);
                  file:write("]=\n");
                  SaveTableContent(file, v);
                  file:write(", \n");
             end
            file:write("}\n");
      else
      error("can't serialize a "..szType);
      end
end

function SaveTable()
      local file = io.open("e:\\00_00_00_海外组_学习\\写入.txt", "w");
      assert(file);
      file:write("cha = {}\n");
      file:write("cha[1] = \n");
      SaveTableContent(file, cha[1]);
      file:write("}\n");
      file:close();
end

SaveTable();

您可能感兴趣的文章:
  • Lua中简单的错误处理实例
  • Lua中的异常处理pcall、xpcall、debug使用实例
  • Lua函数与字符串处理简明总结
  • Lua极简入门指南(三): loadfile和错误处理
  • 浅析Lua编程中的异常处理
  • lua日志文件处理代码

标签:金昌 天门 天门 台湾 潍坊 德宏 宣城 儋州

巨人网络通讯声明:本文标题《Lua读取和写入文件处理例子》,本文关键词  Lua,读取,和,写入,文件,处理,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Lua读取和写入文件处理例子》相关的同类信息!
  • 本页收集关于Lua读取和写入文件处理例子的相关信息资讯供网民参考!
  • 推荐文章