728x90
Go 파일 읽기
Go 프로그램을 사용하여 파일을 라인 단위로 읽는 코드입니다. bufio 패키지를 사용해서 파일을 라인 단위로 읽어서 가져올 수 있습니다. bufio의 NewReader를 사용해도 되지만 아래의 코드에서는 편의성을 위해 NewScanner를 사용하였습니다.
package main
import (
"bufio"
"fmt"
"log"
"os"
)
func main() {
f, err := os.Open("./file.txt")
if err != nil {
log.Fatal(err)
}
defer f.Close()
fileScanner := bufio.NewScanner(f)
fileScanner.Split(bufio.ScanLines)
for fileScanner.Scan() {
fmt.Println(fileScanner.Text())
}
}
728x90
'Go' 카테고리의 다른 글
Go URL로 파일 다운로드 (0) | 2023.02.14 |
---|---|
Go AWS S3 GetObject 파일 가져오기 (0) | 2022.09.30 |
Go 랜덤 문자열 만들기 (0) | 2022.09.21 |
Go 수행시간 측정 (0) | 2017.09.26 |
Go 파일 사이즈 구하기 (0) | 2017.08.07 |