我正在尝试将数据写入文件并立即从中读取。我正在使用读/写模式打开文件以允许我从中读取和写入。
file1, err := os.OpenFile(fileLocation, os.O_RDWR|os.O_CREATE|os.O_SYNC, 0755)
我可以使用
data := []byte("9\n")
file1.Write(data)
但是当我尝试使用扫描仪读取文件时,我无法获取数据。
scanner := bufio.NewScanner(file1)
scanner.Scan()
fmt.Println(scanner.Text())
在尝试阅读它之前,我也尝试过执行 fsync。
如果我在尝试读取文件之前再次使用 file1.Open() 打开文件,我就能够获取内容。
我在这里错过了什么
眼眸繁星
相关分类