golang

golang file scanner

kimbs0301 2024. 7. 5. 17:21

fs.Scan() 메서드 사용으로 텍스트 파일 전체 읽기

 

go.mod

더보기

module example.com/fs/main

go 1.20

 

main.go

// Package main
package main // import "example.com/fs/main"

import (
	"bufio"
	"fmt"
	"os"
)

// main
func main() {
	f, err := os.Open("file1.txt")
	if err != nil {
		fmt.Println(err)
		return
	}

	fs := bufio.NewScanner(f)
	fs.Split(bufio.ScanLines)

	for fs.Scan() {
		fmt.Println(fs.Text())
	}

	f.Close()
}

'golang' 카테고리의 다른 글

golang init 함수 호출 시점  (0) 2024.07.05
golang 메모리 패딩 고려한 구조체 최적화  (0) 2024.07.05
golang json gojay 라이브러리  (0) 2024.07.05
golang Struct Embedding  (1) 2024.07.05
golang 정규식 문자열 치환  (0) 2024.07.05