lua基礎 五 I O檔案操作

2021-06-26 22:11:27 字數 1264 閱讀 7550

--[[

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...