Go中简单的文件读写

Go中的ioutil包可以方便的实现文件读写。代码:

package main

 

import (

"fmt"

"io/ioutil"

)

 

func main() {

filename := "test.txt"

data := []byte("hello")

ioutil.WriteFile(filename, data, 0644)

 

res, err := ioutil.ReadFile(filename)

if err != nil {

panic(err)

}

fmt.Println(string(res))

}

 

结果显示

hello.go

如果将

ioutil.WriteFile(filename, data, 0644)改为

ioutil.WriteFile(filename, data, os.ModeAppend)

则结果会报错,因为写入的文件没有任何权限。没办法读取。

posted @ 2015-03-20 21:44  klain  阅读(405)  评论(0编辑  收藏  举报