1

.txt ファイルには、それぞれが 1 つの単語を含む多くの行があります。そのため、ファイルを開いてリーダーに渡します。

file, err := os.Open("file.txt")
check(err)
reader := bufio.NewReader(file)

ここで、各行を文字列のスライスに格納したいと考えています。ReadBytes、ReadString、ReadLine、または Scan 関数のいずれかを使用する必要があると思います。これを実装する方法についてのアドバイスをいただければ幸いです。ありがとう。

4

2 に答える 2

1

rのインスタンスとして*bufio.Reader、またmyList文字列のスライスとして持つと、EOL までループして行を読み取ることができます。

   for {
        line, err := r.ReadBytes('\n')
        if err != nil {
            break
        }
        myList = append(myList, string(line))
   }
于 2013-09-24T01:51:16.537 に答える