我正在嘗試將數(shù)據(jù)寫入文件并立即從中讀取。我正在使用讀/寫模式打開文件以允許我從中讀取和寫入。file1, err := os.OpenFile(fileLocation, os.O_RDWR|os.O_CREATE|os.O_SYNC, 0755)我可以使用data := []byte("9\n")file1.Write(data)但是當(dāng)我嘗試使用掃描儀讀取文件時(shí),我無法獲取數(shù)據(jù)。scanner := bufio.NewScanner(file1)scanner.Scan()fmt.Println(scanner.Text())在嘗試閱讀它之前,我也嘗試過執(zhí)行 fsync。如果我在嘗試讀取文件之前再次使用 file1.Open() 打開文件,我就能夠獲取內(nèi)容。我在這里錯(cuò)過了什么
寫入文件并立即從中讀取沒有數(shù)據(jù)
慕運(yùn)維8079593
2022-12-26 10:33:06