--[[
lua檔案操作相關i/o
]]--
--可以規定在特定目錄下開啟乙個檔案,如果該檔案不存在的話,
--lua會幫助我們在你規定的目錄下建立這個檔案,前提是該目錄要存在
--[[
同時我們應該掌握寫入檔案的模式;
對以下寫入模式進行說明:
"r" 模式:讀模式(該模式下,只允許對檔案進行讀取內容,不容許寫入)
"w":寫模式(允許對檔案進行寫入,上次的檔案內容會因為本次的寫入而被替換掉)
"a":新增模式
"w+":更新模式,所有之前的資料將被清除
"a+":更新模式,所有之前的資料將被儲存,同時資料只被允許在檔案尾部新增
]]--
thefile =io.open("c:/users/administrator/desktop/2.lua","w")
if thefile~=nil then
thefile:write("this is a lua file\n")
thefile:write("i know\n")
thefile:write("this is my test\n")
--檔案在操作完以後記得關閉它
io.close(thefile)
--檔案一旦被關閉,就必須重啟它,才可以繼續輸入,但是之前的而檔案內容會被覆蓋掉
myfile =io.open("c:/users/administrator/desktop/2.lua","a+")
y=myfile:seek("set",0)
myfile:write("it works\n")
myfile:write("we are good friends")
z=myfile:seek("cur")
x =myfile:seek("end")
print(x,y,z)
myfile:setvbuf("no")
myfile:flush()
myfile:close(myfile)
end--按行輸出檔案內容
for line in io.lines("c:/users/administrator/desktop/2.lua") do
print(line)
end
--[[
檔案讀取
]]--
buf =myfile:read("*all")
print(buf)
Lua 筆記 Lua 檔案 I O
目錄 lua 檔案 i o 簡單模式 完全模式 簡單模式 model 擁有乙個當前輸入檔案和乙個當前輸出檔案,並且提供針對這些檔案相關的操作 完全模式 complete model 使用外部的檔案控制代碼來實現。它以一種面對物件的形式,將所有的檔案操作定義為檔案控制代碼的方法 開啟檔案操作語句如下 ...
lua菜鳥教程 Lua 檔案 I O
lua 檔案 i o lua i o 庫用於讀取和處理檔案。分為簡單模式 和c一樣 完全模式。簡單模式 model 擁有乙個當前輸入檔案和乙個當前輸出檔案,並且提供針對這些檔案相關的操作。完全模式 complete model 使用外部的檔案控制代碼來實現。它以一種面對物件的形式,將所有的檔案操作定...
IO 五 操作檔案AccessFileDemo
public class accessfiledemo 讀取 public static void read throws exception 追加 public static void readwithwrite throws exception 實現向指定位置 插入資料 param filena...