[swift] 클래스의 파일 입출력 처리 방법

Swift에서 파일을 읽고 쓰는 것은 애플리케이션에서 중요한 과제 중 하나입니다. 이 기술 블로그에서는 Swift 프로그래밍 언어로 클래스를 사용하여 파일을 읽고 쓰는 방법을 알아보겠습니다.

파일 입출력 클래스 만들기

import Foundation

class FileHandler {
    func writeToFile(content: String, atPath path: String) {
        do {
            try content.write(toFile: path, atomically: true, encoding: String.Encoding.utf8)
        } catch {
            print("Error writing to file: \(error)")
        }
    }

    func readFromFile(atPath path: String) -> String {
        do {
            let content = try String(contentsOfFile: path, encoding: .utf8)
            return content
        } catch {
            print("Error reading from file: \(error)")
            return ""
        }
    }
}

위의 코드는 FileHandler 클래스를 선언하고 파일에서 문자열을 읽는 readFromFile 메서드와 파일로 문자열을 쓰는 writeToFile 메서드를 구현한 것입니다.

파일 입출력 클래스의 사용 예

let fileHandler = FileHandler()
let filePath = "sample.txt"

// 파일에 쓰기
fileHandler.writeToFile(content: "Hello, File Handling!", atPath: filePath)

// 파일에서 읽기
let fileContent = fileHandler.readFromFile(atPath: filePath)
print(fileContent)

위의 예제에서는 FileHandler 클래스를 사용하여 파일에 문자열을 쓰고 읽는 방법을 보여줍니다.

이제 여러분은 Swift에서 클래스를 사용하여 파일을 읽고 쓰는 방법에 대해 알게 되었습니다. 이 기술을 응용하여 파일 입출력을 효율적으로 다룰 수 있을 것입니다.

더 많은 정보는 Swift 공식문서를 확인해보세요.

Happy coding!