- package main
- import (
- "os"
- "bufio"
- )
- func main() {
- file, err := os.Open("test", os.O_RDONLY, 0666)
- if err != nil {
- panic(err)
- }
- read := bufio.NewReader(file)
- ch := make(chan string)
- go func() {
- for {
- str, err := read.ReadString('\n')
- if err != nil {
- println("error")
- break
- }
- ch <- str
- }
- close(ch)
- }()
- for v := range ch {
- print(v)
- }
- println("[!!] Debug:", file, err, read)
- }