Go

Go 파일 읽기

DevelopC 2022. 11. 24. 16:42
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