readfile.go 346 B

1234567891011121314151617181920212223242526
  1. package main
  2. import (
  3. "bufio"
  4. "fmt"
  5. "log"
  6. "os"
  7. )
  8. func main() {
  9. file, err := os.Open("data.txt")
  10. if err != nil {
  11. log.Fatal(err)
  12. }
  13. scanner := bufio.NewScanner(file)
  14. for scanner.Scan() {
  15. fmt.Println(scanner.Text())
  16. }
  17. err = file.Close()
  18. if err != nil {
  19. log.Fatal(err)
  20. }
  21. if scanner.Err() != nil {
  22. log.Fatal(scanner.Err())
  23. }
  24. }