Go语言清除文件中空行的方法
本文实例讲述了Go语言清除文件中空行的方法。分享给大家供大家参考。具体实现方法如下:
这里使用Go语言读取源文件,去掉空行,并写到目标文件
/** *CreatedwithIntelliJIDEA. *User:hyper-carrot *Date:12-8-31 *Time:下午4:04 *TochangethistemplateuseFile|Settings|FileTemplates. */ packagemain import( "os" "bufio" "fmt" ) funcDeleteBlankFile(srcFilePahstring,destFilePathstring)error{ srcFile,err:=os.OpenFile(srcFilePah,os.O_RDONLY,0666) defersrcFile.Close() iferr!=nil{ returnerr } srcReader:=bufio.NewReader(srcFile) destFile,err:=os.OpenFile(destFilePath,os.O_WRONLY|os.O_CREATE,0666) deferdestFile.Close() iferr!=nil{ returnerr } vardestContentstring for{ str,_:=srcReader.ReadString('\n') iferr!=nil{ iferr==io.EOF{ fmt.Print("Thefileendistouched.") break }else{ returnerr } } if0==len(str)||str=="\r\n"{ continue } fmt.Print(str) destFile.WriteString(str) } returnnil } funcmain(){ DeleteBlankFile("e:\\src.txt","e:\\dest.txt") }
希望本文所述对大家的Go语言程序设计有所帮助。