テキストファイルの読み込み

Swift:
テキストファイルの読み込み

How to: (やり方)

import Foundation

// テキストファイルのパスを指定
if let path = Bundle.main.path(forResource: "example", ofType: "txt") {
    do {
        // ファイル内容を読み込んでStringに変換
        let content = try String(contentsOfFile: path, encoding: .utf8)
        print(content)
    } catch {
        // エラーが発生した場合はここで処理
        print("ファイル読み込みエラー: \(error)")
    }
} else {
    print("ファイルが見つかりません。")
}

出力サンプル:

こんにちは、世界!
これはテキストファイルの内容です。

Deep Dive (深く掘り下げる)

最初にファイルを読む必要が出たのはコンピュータが誕生した当初です。データを永続的に保存するには外部記憶装置に保存し、後で読み出す必要がありました。Swiftでは、String クラスを使ってファイルの内容を簡単に読むことができます。しかし、大きなファイルやバイナリデータの場合は NSDataInputStream を使うことが一般的です。また、ファイルを読む際には非同期処理を利用することで、ユーザーインターフェースがフリーズしないようにすることが大切です。

See Also (関連情報)