Reading text files
In this section, you will learn how to read plain text files, as well as use the /dev/random
UNIX device, which offers you a way of getting random numbers.
Reading a text file line by line
The function to read a file line by line is found in byLine.go
and is named lineByLine()
. The technique for reading a text file line by line is also used when reading a plain text file word by word, as well as when reading a plain text file character by character because you usually process plain text files line by line. The presented utility prints every line that it reads, which makes it a simplified version of the cat(1)
utility.
First, you create a new reader for the desired file using a call to bufio.NewReader()
. Then, you use that reader with bufio.ReadString()
in order to read the input file line by line. The trick is done by the parameter of bufio.ReadString()
, which is a character that tells bufio.ReadString()
to keep reading until that character is found...