GO是如何读取文本或文件里面的内容的呢 按行读取还是什么,另外怎么读取啊,GO是怎么找到文件所在的路径的呢?原谅我初学TnT
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
https://git.oschina.net/sum/remark.git go文件夹下有例子
利用goconfig包来读取 func GetProperty(name string) string { cfg, err := goconfig.LoadConfigFile("./conf/dsconf.ini") if err != nil { log.Println(err) } value, err := cfg.GetValue("Properties", name) if err != nil { log.Println(err) } return value }
, file, , _ := runtime.Caller(1)
// 按行读的代码
package main import ( "bufio" "os" "fmt" ) func main(){ f,err:=os.Open(YourFileDir) if err!=nil{ // handle err } buf:=bufio.NewReader(f) for { line,err:=buf.ReadString('\n') if err!=nil{ // handle err } fmt.Println(line) } }
`单行代码`
https://git.oschina.net/sum/remark.git go文件夹下有例子
利用goconfig包来读取 func GetProperty(name string) string { cfg, err := goconfig.LoadConfigFile("./conf/dsconf.ini") if err != nil { log.Println(err)
} value, err := cfg.GetValue("Properties", name) if err != nil {
log.Println(err)
}
return value }
, file, , _ := runtime.Caller(1)
// 按行读的代码