谁有GO如何读取文本里面的内容的相关资料吗?初学者跪求

523804554 · 2015-07-10 09:11:55 · 1963 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2015-07-10 09:11:55 的主题,其中的信息可能已经有所发展或是发生改变。

GO是如何读取文本或文件里面的内容的呢 按行读取还是什么,另外怎么读取啊,GO是怎么找到文件所在的路径的呢?原谅我初学TnT


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1963 次点击  
加入收藏 微博
4 回复  |  直到 2015-07-14 16:15:20
wongloong
wongloong · #1 · 10年之前
soldier
soldier · #2 · 10年之前

利用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 }

Leonard
Leonard · #3 · 10年之前

, file, , _ := runtime.Caller(1)

momaek
momaek · #4 · 10年之前

// 按行读的代码

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)
 }
}
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传