文件写入map中
// 打开文件.env
fi, err := os.Open(file)
if err == nil {
defer fi.Close()
// 读取文件
br := bufio.NewReader(fi)
for {
// 按照行进行读取
line, _, c := br.ReadLine()
if c == io.EOF {
break
}
// 按照等号解析
s := bytes.SplitN(line, []byte{'='}, 2)
// 如果不符合规范,则过滤
if len(s) < 2 {
continue
}
// 保存 map
key := string(s[0])
val := string(s[1])
hadeEnv.maps[key] = val
}
}