Swift:
텍스트 파일 읽기

How to: (어떻게:)

import Foundation

// 파일 URL 지정
guard let fileURL = Bundle.main.url(forResource: "sample", withExtension: "txt") else {
    fatalError("File not found.")
}

do {
    // 텍스트 파일 읽기
    let contents = try String(contentsOf: fileURL, encoding: .utf8)
    print(contents)
} catch {
    // 에러 처리
    print("File read error: \(error)")
}
Sample Output:
이것은 샘플 텍스트 파일입니다.
여러 줄에 걸쳐 텍스트가 있을 수 있어요.

Deep Dive (심화 학습)

Swift에서 텍스트 파일을 읽는 기능은 초기 Objective-C와 Cocoa 터치 프레임워크에서 유래합니다. String(contentsOf:encoding:) 메소드는 Swift의 String 타입에 추가되었습니다. 대안으로는 NSData를 사용하거나, 낮은 수준의 파일 스트림을 직접 다루는 방법이 있습니다. 구현 세부사항으로는 문자 인코딩 문제와 큰 파일을 읽을 때의 메모리 관리가 중요합니다.

See Also (참고자료)