猛禽洛的程式筆記庫

[Kotlin] 寫檔、讀檔最簡單方式

在Java語言時,要對檔案做讀寫的行為會有點麻煩,必須要去處理資料流,但是大部分只是為了讀個設定檔的內容而已,或是簡單寫入一些資料,並不會有複雜的操作,在Kotlin中,大幅簡化了讀寫的工程,可以很簡單的達到基本的讀檔與寫檔!

範例:

  • 讀檔
//建立一個File物件
val readFile = File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS), "Lugia/Demo.txt")
//File物件可以直接讀取檔案內容,預設編碼為UTF8
//讀檔大小上限2GB,大檔還是建議用老方法讀
val readString = readFile.readText()

 

  • 寫檔
//建立一個寫入目標檔
val writeFile = File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS), "Lugia/DemoWrite.txt")
//待寫入的字串
val writeString = "哈囉你好嗎\n下一行"
//將字串寫入此檔案,預設編碼為UTF8
//此方法會覆寫檔案,如果無檔案會自動建立
writeFile.writeText(writeString)
//如果不複寫檔案,要在檔尾繼續往後加資料的話,使用append
writeFile.appendText(writeString)

 

-END-

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *