#12 Kotlinで学ぶファイル読み書きの基本
Kotlinのファイル操作は、Javaの機能を引き継ぎつつ、より簡潔な専用の書き方が用意されています。この記事では、Kotlinにおけるファイル操作の基本を解説します。
ファイルを読み込む
import java.io.File
val content = File("data.txt").readText()
println(content)
Javaの`Files`クラスより簡潔に、`File`オブジェクトに対して直接`readText()`を呼び出せます。
ファイルに書き込む
File("data.txt").writeText("こんにちは")
1行ずつ読み込む
File("data.txt").forEachLine { line ->
println(line)
}
Kotlinならではの注意点
ファイル操作でエラーが起きる可能性がある点はJavaと同じですが、Kotlinには「チェック例外」の仕組みがないため、`try`・`catch`で対処するかどうかは、コンパイラに強制されず、自分の判断で決める必要があります。ファイルが存在しない可能性がある場面では、意識的にエラー処理を書くようにしましょう。
まとめ
Kotlinのファイル操作は`File`クラスの`readText()`・`writeText()`が基本で、Javaより簡潔に書けます。エラー処理は自分の判断で書き添えましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Kotlinをもっと学びたい方には「やさしいKotlin入門」がおすすめです。
コメント
コメントを投稿