当前位置: 首页 > news >正文

软通动力外包值得去吗搜索引擎优化叫什么

软通动力外包值得去吗,搜索引擎优化叫什么,注册网站会员需要详细,餐饮管理系统设计GO语言删除文本文件中的指定行 1. 思路2. 处理文件3. 处理后的文本文件 1. 思路 假设现在有一个文本文件,我们需要删除文件中乱码的行。我们可以使用go的os库来处理文件,遍历整个文件然后将除过乱码的行写入一个新文件,以此来实现我们的需求…

GO语言删除文本文件中的指定行

  • 1. 思路
  • 2. 处理文件
  • 3. 处理后的文本文件

1. 思路

假设现在有一个文本文件,我们需要删除文件中乱码的行。我们可以使用go的os库来处理文件,遍历整个文件然后将除过乱码的行写入一个新文件,以此来实现我们的需求。

2. 处理文件

假设我们现在有一个配置文件hello.conf,用户经常修改导致文件错乱或出现乱码情况,我们需要去除乱码行以保证配置文件可用。
如下一个示例文件,注释使用#加文本,配置信息使用等号分隔,我们需要去除掉文件中的空行、乱码行、不包含=和#的行和包含#号却不在开头的行。

#系统版本
version=v1.0.0#系统平台
platform=arm
#数据库信息database=127.0.0.1;3306;123456;mysql
@1234
#https端口
httpsport=8443
8443#dd
#用于开启https的设置
enablehttps=false#插入数据库是否携带服务名称
is.add.name=false
#设备型号
model=RTD-1

首先以可读写的方式打开文件,并使用换行符来遍历文件。通过特定条件筛选出可用行,并将其写入新文件中,最后修改新创建的文件,完成处理。

package import ("bufio""io""log""os""strings"
)const (FILE = "hello.conf"NEWFILE = "hellonew.conf"
)func main() {deleteBadLine()
}func deleteBadLine() {//以可读写方式打开文件file, err := os.OpenFile(FILE, os.O_RDWR, 0666)if err != nil {log.Fatal(err)}defer file.Close()//创建一个文件并以可读写方式打开destFile, err := os.OpenFile(NEWFILE, os.O_CREATE | os.O_RDWR, 0666)if err != nil {log.Fatal(err)}defer destFile.Close()//将文件内容写入缓冲区中reader := bufio.NewReader(file)for {//以换行符来遍历文件line, err := reader.ReadString('\n')if err != nil {log.Fatal(err)}//读到文件结尾if err == io.EOF {break}//根据特定条件筛选行if len(line) == 0 || line == "\r\n" || !strings.Contains(line, "=") && !strings.Contains(line, "#") || strings.Contains(line, "#") && !strings.HasPrefix(line, "#") {log.Println("Bad line:", line)continue} else {log.Println("Normal line:", line)//将可用的行写入新文件if _, err = destFile.WriteString(line); err != nil {log.Fatal(err)}}}//处理完毕,将新创建的文件重命名//linux系统可以通过重命名来覆盖静态文件,若其他系统,则需要先进行删除或备份,再重命名os.Rename(NEWFILE, FILE)
}

3. 处理后的文本文件

#系统版本
version=v1.0.0
#系统平台
platform=arm
#数据库信息
database=127.0.0.1;3306;123456;mysql
#https端口
httpsport=8443
#用于开启https的设置
enablehttps=false
#插入数据库是否携带服务名称
is.add.name=false
#设备型号
model=RTD-1
http://www.ds6.com.cn/news/78840.html

相关文章:

  • 网站 app上海seo推广
  • 广西建设科技与建筑节能协会网站潍坊百度关键词优化
  • 注册好网站以后怎么做杭州seo百度关键词排名推广
  • 做一个网上商城网站建设费用多少钱百度搜索资源平台token
  • 国外做游戏的视频网站有哪些怎么开发网站
  • 用enfold做的网站东莞网络营销推广软件
  • 网站建设的架构浙江百度代理公司
  • 模板网站robots怎么做代写文章
  • 台州做网站优化怎样做企业宣传推广
  • 黄冈做网站公司百度ai智能写作工具
  • 网站构建建设网络营销网站设计
  • 如何做正规的采集网站成都网络营销
  • 政务公开与网站建设的矛盾手机怎么建自己的网站
  • 网络服务启动失败宁波优化推广选哪家
  • seo整站优化 wordpress营销策划的概念
  • 网站建设合同封面模板小程序开发公司排行榜
  • wordpress 社区模版合肥seo排名优化
  • 网站制作的关键技术西安网站seo外包
  • 十大设计网站沈阳网站seo公司
  • 网页设计html代码大全继承关系百度seo关键词排名查询
  • c#做的网站怎么上传图片女性广告
  • 如何找外包网站来做万能推广app
  • 上海网站群建设网站做seo教程
  • 罗湖网站建设价格seo整站优化哪家专业
  • 专业建设网站应该怎么做如何介绍自己设计的网页
  • 广州建网站开发seo型企业网站seo搜索引擎优化工资多少钱
  • 网站建设与实训嘉兴seo
  • 为什么做的网站要续费大连今日新闻头条
  • 河南企业网站建设全国疫情最新名单
  • 西安旅游网站开发今日军事新闻头条新闻