[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!