最近在看go语言,只是体验一下传说中的强大。
这个的代码例子是 go语言操作文件:file.go
package main
import (
"bytes"
"fmt"
"os"
)
func main() {
file, err := os.Open("file.go")
if err != nil {
defer file.Close()
fmt.Println(err.Error())
}else{
fileinfo, _ := file.Stat()
fmt.Println(fileinfo.Size(), fileinfo.Name())
filesize := fileinfo.Size()
buffer := make([]byte, filesize)
file.Read(buffer)
fmt.Println(buffer)
bufs := bytes.NewBuffer(buffer)
fmt.Println(bufs.String())
}
}
结果输出就是,他自己 呵呵
package main
import (
"bytes"
"fmt"
"os"
)
func main() {
file, err := os.Open("file.go")
if err != nil {
defer file.Close()
fmt.Println(err.Error())
}else{
fileinfo, _ := file.Stat()
fmt.Println(fileinfo.Size(), fileinfo.Name())
filesize := fileinfo.Size()
buffer := make([]byte, filesize)
file.Read(buffer)
fmt.Println(buffer)
bufs := bytes.NewBuffer(buffer)
fmt.Println(bufs.String())
}
}