go学习笔记(11)

今晚看了一下读取文本的操作,鉴于时间学习,只能每天晚上弄一点。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 输出以下的内容,一个分割的文件就出来了。
在这里插入图片描述

发布了1410 篇原创文章 · 获赞 64 · 访问量 236万+

猜你喜欢

转载自blog.csdn.net/hero82748274/article/details/86586907
今日推荐