go golang 代码记录
本帖子用于这段时间项目开发所写的一些常用方法,记录在这。供需查看
*****************************************************************
1.文件操作:
//写文件
package main
import (
"fmt"
"os"
"time"
)
func main() {
//文件不存在则创建,写文件的话则追加。
file, err := os.OpenFile("test.txt", os.O_CREATE|os.O_RDWR|os.O_APPEND, 0666)
defer file.Close()
if err != nil {
fmt.Println(err.Error())
return
}
file.WriteString(time.Now().String()+"\r\n")
}
//按行读文件
package main
import (
"bufio"
"fmt"
"io"
"os"
)
func main() {
file, err := os.Open("ttt.go")
defer file.Close()
if err != nil {
fmt.Println(err)
}
reader := bufio.NewReader(file)
for {
line, err := reader.ReadString('\n')
fmt.Println(string(line))
if err == io.EOF {
break
}
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
好文章记录:
http://blog.cloudflare.com/recycling-memory-buffers-in-go
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。