您的位置:首页 > 其它

Writing Files

2016-02-01 14:53 253 查看
package
main

import (

    "bufio"

    "fmt"

    "io/ioutil"

    "os"

)


func check(e error) {

    if e != nil {

        panic(e)

    }

}


func main() {

    d1 := []byte("hello\ngo\n")

    err := ioutil.WriteFile("/tmp/dat1", d1, 0644)

    check(err)


    f, err := os.Create("/tmp/dat2")

    check(err)


    defer f.Close()


    d2 := []byte{115, 111, 109, 101, 10}

    n2, err := f.Write(d2)

    check(err)

    fmt.Printf("wrote %d bytes\n", n2)


    n3, err := f.WriteString("writes\n")

    fmt.Printf("wrote %d bytes\n", n3)


    f.Sync()


    w := bufio.NewWriter(f)


    n4, err := w.WriteString("buffered\n")

    fmt.Printf("wrote %d bytes\n", n4)


    w.Flush()

}


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: