Go语言中的数据处理、编码与错误处理
1. 文件操作示例
以下是一个简单的Go程序,用于读取一个文件并对其内容进行处理后写入另一个文件:
func main() {
inputFile, _ := os.Open("goprogram.go")
outputFile, _ := os.OpenFile("goprogramT.go", os.O_WRONLY|os.O_CREATE, 0666)
defer inputFile.Close()
defer outputFile.Close()
inputReader := bufio.NewReader(inputFile)
outputWriter := bufio.NewWriter(outputFile)
for {
inputString, _, readerError := inputReader.ReadLine()
if readerError == io.EOF {
fmt.Println("EOF")
return
}
outputString := string([]byte(inputString)[2:5]) + "\r\n"
n, err := outputWriter.WriteString(outputString)
if (err != nil) {
fmt.Println(err)
return
}
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



