[go] 파일 텍스트 데이터 읽기
아래는 간단한 예제 코드입니다.
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
// 파일 오픈
file, err := os.Open("example.txt")
if err != nil {
fmt.Println("파일을 열 수 없음:", err)
return
}
defer file.Close()
// 파일 읽기
scanner := bufio.NewScanner(file)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
if err := scanner.Err(); err != nil {
fmt.Println("파일을 읽는 동안 에러 발생:", err)
}
}
위 예제에서는 os.Open
함수로 파일을 열고, bufio.NewScanner
를 사용하여 파일을 한 줄씩 읽어옵니다. 만약 에러가 발생하면 해당 에러를 처리할 수 있도록 합니다.