bufio
https://pkg.go.dev/bufio
import (
"bufio"
"os"
)
func readFromFile(filename string) error {
file, err := os.Open(filename)
if err != nil {
return err
}
defer file.Close()
// Create a bufio.Reader to efficiently read from the file
reader := bufio.NewReader(file)
for {
// Read bytes until newline or EOF
line, err := reader.ReadString('\n')
if err != nil {
break // EOF or error
}
// Process the line
// Example: fmt.Println(line)
}
return nil
}Last updated