今晚看了一下读取文本的操作,鉴于时间学习,只能每天晚上弄一点。golang 提供了ioutil.ReadFile读取内容的方法,使用的时候可以进行直接读取一个文本信息,读取进去后可以输出查看一下内容。
这里主要练习一下文本读取,和字符串分割处理的功能,使用起来和nodejs中fs类有点类似。
在练习过程,需要定义一个文本txt,写上以下内容。需要等号分割两边的内容。如下 a=1,一会程序对其进行分割。采用的库是strings。
package main
import (
"fmt"
"io/ioutil"
"log"
"strings"
)
func main() {
fmt.Println("start")
b, err := ioutil.ReadFile("t.txt") //读取一个txt文件,并进行输出修改
if err != nil {
log.Fatal(err)
}
fmt.Println("收到的信息:", string(b))
var str = string(b)
var array = strings.Split(str, "\n")
for i := 0; i < len(array); i++ {
temp := strings.Split(array[i], "=")
fmt.Println("配置数据:", temp[0], temp[1])
}
}
完成后,执行go run file.go 输出以下的内容,一个分割的文件就出来了。