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
クラスを使ってファイルの内容を簡単に読むことができます。しかし、大きなファイルやバイナリデータの場合は NSData
や InputStream
を使うことが一般的です。また、ファイルを読む際には非同期処理を利用することで、ユーザーインターフェースがフリーズしないようにすることが大切です。