在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-
發佈留言