【发布时间】:2014-11-29 02:04:54
【问题描述】:
我想用 goroutines 读取文本文件。从文件中读取的文本顺序无关紧要。如何并发读取文件?
scanner := bufio.NewScanner(file)
for scanner.Scan() {
lines = append(lines, scanner.Text())
}
例如,如果文本文件包含I like Go,我想读取这个文件而不考虑顺序。可能是[]string{"Go", "like", "I"}
【问题讨论】:
-
文件 IO 将是最慢的部分。使用 goroutine 不会加快这个过程。
-
你为什么要这样做?