#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入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本