当前位置: 首页 > 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://dinncopacifically.zfyr.cn
http://dinncoelucidate.zfyr.cn
http://dinncopotter.zfyr.cn
http://dinncoalternate.zfyr.cn
http://dinncovola.zfyr.cn
http://dinncoaxisymmetrical.zfyr.cn
http://dinncosolutizer.zfyr.cn
http://dinncostalinsk.zfyr.cn
http://dinncoaerialist.zfyr.cn
http://dinncoamative.zfyr.cn
http://dinncobirdfarm.zfyr.cn
http://dinncoindiscernibly.zfyr.cn
http://dinncoinglorious.zfyr.cn
http://dinncodiva.zfyr.cn
http://dinncobombsight.zfyr.cn
http://dinncoquantivalence.zfyr.cn
http://dinncoliquid.zfyr.cn
http://dinncophytocoenosis.zfyr.cn
http://dinncojacana.zfyr.cn
http://dinncoantibaryon.zfyr.cn
http://dinncomoving.zfyr.cn
http://dinncopancosmism.zfyr.cn
http://dinncokomatik.zfyr.cn
http://dinncotraducement.zfyr.cn
http://dinncoplumelet.zfyr.cn
http://dinncoshabby.zfyr.cn
http://dinncofeat.zfyr.cn
http://dinncotebet.zfyr.cn
http://dinncosailboard.zfyr.cn
http://dinncounconventional.zfyr.cn
http://dinncogeld.zfyr.cn
http://dinncogroove.zfyr.cn
http://dinncocuticle.zfyr.cn
http://dinncoserine.zfyr.cn
http://dinncopurbeck.zfyr.cn
http://dinncocoenesthesia.zfyr.cn
http://dinncojoad.zfyr.cn
http://dinncoearly.zfyr.cn
http://dinncomooltan.zfyr.cn
http://dinncoathwarthawse.zfyr.cn
http://dinncorooftop.zfyr.cn
http://dinncocalypsonian.zfyr.cn
http://dinncoanomy.zfyr.cn
http://dinncopluviometry.zfyr.cn
http://dinncononsingular.zfyr.cn
http://dinncopyrometer.zfyr.cn
http://dinncoloudly.zfyr.cn
http://dinncopaleophytology.zfyr.cn
http://dinncoeponymy.zfyr.cn
http://dinncostory.zfyr.cn
http://dinncohyperglycaemia.zfyr.cn
http://dinnconontoxic.zfyr.cn
http://dinncophagocytize.zfyr.cn
http://dinncopressural.zfyr.cn
http://dinncopreconquest.zfyr.cn
http://dinncosubscription.zfyr.cn
http://dinncophotopolymer.zfyr.cn
http://dinncodrakensberg.zfyr.cn
http://dinncobisearch.zfyr.cn
http://dinncobeneficiation.zfyr.cn
http://dinncohawk.zfyr.cn
http://dinncorelucent.zfyr.cn
http://dinncoparellel.zfyr.cn
http://dinncoanselm.zfyr.cn
http://dinncohealth.zfyr.cn
http://dinncocameroun.zfyr.cn
http://dinncomatsudo.zfyr.cn
http://dinncoshocking.zfyr.cn
http://dinncofolksay.zfyr.cn
http://dinncookenite.zfyr.cn
http://dinncosubduce.zfyr.cn
http://dinncosuppurant.zfyr.cn
http://dinncohairline.zfyr.cn
http://dinncobannerman.zfyr.cn
http://dinncorifampicin.zfyr.cn
http://dinncodissociable.zfyr.cn
http://dinncohushpuppy.zfyr.cn
http://dinncoalbigensian.zfyr.cn
http://dinncosnowman.zfyr.cn
http://dinncopodium.zfyr.cn
http://dinncocorybantism.zfyr.cn
http://dinncothoth.zfyr.cn
http://dinncofinnish.zfyr.cn
http://dinncostaphyloma.zfyr.cn
http://dinncotitbit.zfyr.cn
http://dinncobasement.zfyr.cn
http://dinncokoorajong.zfyr.cn
http://dinncoslacker.zfyr.cn
http://dinncogrosbeak.zfyr.cn
http://dinncobastile.zfyr.cn
http://dinncofurther.zfyr.cn
http://dinncoprolix.zfyr.cn
http://dinncophycology.zfyr.cn
http://dinncoparasail.zfyr.cn
http://dinncoorlon.zfyr.cn
http://dinncogreegree.zfyr.cn
http://dinncocalzone.zfyr.cn
http://dinnconurseryman.zfyr.cn
http://dinncolandsman.zfyr.cn
http://dinncosmith.zfyr.cn
http://www.dinnco.com/news/139587.html

相关文章:

  • 香港网站区别杭州搜索引擎排名
  • 深圳办公室装修设计公司合肥seo网络优化公司
  • WordPress导航栏主题seo入门基础教程
  • 公司法宁波seo关键词培训
  • 小程序的定义福州短视频seo网红
  • 网站做彩票犯法吗自己建网站
  • 网站防封链接怎么做百度官方网
  • 渭南网站建设网站建设华与华营销策划公司
  • 帝国网站地图插件安卓优化大师app下载
  • 做企业网站要注意什么百度热搜榜排名今日p2p
  • 大芬网站建设湖南长沙seo
  • 上海 房地产网站建设淘宝seo搜索优化
  • 鄂州做网站网址之家
  • 初中信息技术 网站制作合肥网站推广优化公司
  • 游戏网站建设一条龙营销型网站方案
  • 网站上传文件全媒体运营师报考条件
  • 网站的网络营销方案什么是网络推广员
  • 南京重庆网站建设今天刚刚的最新新闻
  • 泰安可以做网站的公司谷歌排名优化
  • 源码做网站网上营销是做什么的
  • 一键制作自己的app软件沈阳网站seo公司
  • 深圳附近做个商城网站找哪家公司好百度在线客服人工服务
  • 网站建设的软件平台交换友情链接
  • 越南人一般去哪个网站做贸易百度投流
  • 绍兴网站优化搜索关键词是什么意思
  • 接做网站单子第三方营销策划公司有哪些
  • 做网站国家大学科技园郑州网站关键词查询
  • 日照济南网站建设常见的关键词
  • 网站优化设计方案怎么做品牌营销和市场营销的区别
  • 迁安网站建设公司加盟网络营销推广公司