golang怎么像java一样读取jar包里面的文件

nullbull · · 3770 次点击
``` func LoadFromFile(path string ) { if len(path) == 0 { path = DEFAULT_REPORTKEY_FILE_PAHT } file, err := os.OpenFile(path, syscall.O_RDONLY, 0600) if err != nil { return } all, err := ioutil.ReadAll(file) if nil != err { return } putMap(string(all)) } ``` 根据传入的一个txt文件路径加载到map中,在项目B中引入A包,只有B中有这个txt文件才能正常加载,否则就报错了,文件不存在
#5
更多评论
看看go 1.16 新加的fs / go:embed能不能解决吧。
#1
这个好像可以,但是我们项目还没用1.16
#2