Golang - How to overcome Scan() buffer limit from bufio?
<p>I am using the <code>bufio</code> scanner's <code>.Scan()</code> method to read text file lines. However when I reach a certain size in the file lines, the scanner no longer allows me to read, it just returns an empty line.</p>

<p>How should I configure the buffer to take in larger amounts of data?</p>

<p><code>bigfile.txt</code> is just a file with many integers in a line separated by a space. For example, 40000 integers in one line. (note that it works for file lines of 10000 integers and less, but not 40000 for example)</p>

<blockquote>
  <p>234 544 765 45 34 67 67 87 98 43 [... n = 40000 ]</p>
</blockquote>

<pre><code>func main() {
    readInputFile("bigfile.txt")
}

func readInputFile(name string) {
    inFile, _ := os.Open(name)
    defer inFile.Close()

    scanner := bufio.NewScanner(inFile)

    for scanner.Scan() {
        line := scanner.Text()
        fmt.Printf(line)
    }
}
</code></pre>