#12 Scalaで学ぶファイル読み書きの基本
Scalaのファイル操作は、JVM言語らしくJavaの機能を活用しつつ、Scala独自の書き方も用意されています。この記事では、Scalaにおけるファイル操作の基本を解説します。
ファイルを読み込む
import scala.io.Source
val content = Source.fromFile("data.txt").mkString
println(content)
ファイルに書き込む
Scalaには書き込み専用の手軽な機能があまり用意されておらず、Javaの機能を借りるのが一般的です。
import java.io.PrintWriter
val writer = new PrintWriter("data.txt")
writer.write("こんにちは")
writer.close()
Scalaならではの注意点
`Source.fromFile`で開いたファイルは、使い終わったら`close()`を呼び出して明示的に閉じる必要があります。Pythonの`with`のような自動で閉じる仕組みが標準では用意されていないため、閉じ忘れに注意しましょう。
まとめ
Scalaのファイル読み込みは`Source.fromFile`が基本で、書き込みはJavaの機能を活用します。ファイルを閉じる処理を忘れないようにしましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Scalaをもっと学びたい方には「実践Scala入門」がおすすめです。
コメント
コメントを投稿