最新回答 / 老師傅還行
r初始化時的那個string就是文件的路徑。在那兒可以對文件名及其路徑進行修改,但要在對應路徑下放入相應的文件,否則在用os.open打開文件時會報錯(文件不存在)
2018-10-22
最新回答 / 老師傅還行
因為在讀取文件時,一開始就移到了最后,所以要有新內容添加時才會有內容被打印出來可以手動打開log文件添加內容,也可以用cmd中的echo命令行來寫入內容
2018-10-22
最新回答 / qq_001秒_0
go語言鼓勵使用channel通信共享內存 部分情況可以在寫入之前加上一個<-channel 當讀取結束后進行channel<- 同樣可以實現鎖的用途
2018-09-02
關于一行行讀取文件的,還有另外一種方法,是不需要考慮去掉換行符的:
file, err := os.Open(r.path)
if err != nil{
panic(fmt.Sprintf("open file error: %s", err.Error()))
}
defer f.Close()
rd := bufio.NewScanner(f)
for rd.Scan() {
rc <- []byte(rd.Text())
i++
}
file, err := os.Open(r.path)
if err != nil{
panic(fmt.Sprintf("open file error: %s", err.Error()))
}
defer f.Close()
rd := bufio.NewScanner(f)
for rd.Scan() {
rc <- []byte(rd.Text())
i++
}
2018-08-15