Golang按行讀取文件,但是有些行沒讀出來,遇到了什麼坑?

先記錄下來,解決了再補充。

-------------------------------------------------------------------------------

經過觀察結果,我發現了內容是隔行讀取了。。。咳~合~忒!我自己的問題!按照行來讀取文件時,比如

bufio.NewReader(*File).ReadLine() 或者 ReadString('\n'), 每執行完一次讀行,文件內容將被自動指向下一行。我在for循環的Reader中手動調用了兩次讀取行操作(爲了讀取到一個東西后,再取得它下面一行的數據),這直接導致文件在讀到我想要的內容之後嘗試讀取下一行我想要數據,如果不合適,我會繼續下一次循環。我的打印也只在第一次讀取後打出(沒發現自己居然當時寫了兩次。。。),所以就看到了一開始看到的隔行讀取。

其實就是註釋沒做好,也是粗心,說白了就是蔡。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章