2022 Feb. 05.
androidのアプリ固有ストレージ領域内のテキストファイルから先頭の1行を読み込むkotlinコード例
java.io.FileReader: ファイルからテキストを1文字読み込む
java.io.BufferedReader: ファイルからテキストを1行読み込む。FileReaderを拡張したもので BufferedReader(FileReader(FILE)) とインスタンス化する。
import java.io.File import java.io.FileReader import java.io.BufferedReader import android.widget.Toast fun readTextLineFromFile(): String { var firstLineString = "" lateinit var br: BufferedReader try { val myFile = File(this.context?.filesDir, getString(R.string.myAppDataFile)) if (myFile.exists()) { br = BufferedReader(FileReader(myFile)) firstLineString = br.readLine() } } catch (e: Exception){ Toast.makeText(context, e.toString(), Toast.LENGTH_LONG ).show() } finally { br.close() } return firstLineString }