Writing Files
2016-02-01 14:53
253 查看
package
main
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()
}
相关文章推荐
- filco minila air在debian下的蓝牙适配安装
- Android仿QQ未读消息拖拽删除粘性效果
- javascript_词法结构
- 浅谈C#中简单的异常引发与处理操作
- 栈 1
- 源码推荐(02.01B):方便易用照片多选框架,一句代码拨通任何电话号码
- 使用Kettle从FTP拉取文件
- BZOJ 1812: [Ioi2005]riv( 树形dp )
- scalac 学习
- TCPDump 抓Loopback数据包
- hive 开发疑问
- Android 关于“NetworkOnMainThreadException”出错提示的原因及解决办法
- Android 应用开发(一):搭建 Android 开发环境
- GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。 官方只提供了Debian/Ubuntu系统下的安
- 局域网远程adb调试
- swift closure闭包
- android 四大组件 BroadcastReceiver使用
- 典型代码-.net连接access(网站)
- 九宫格思路
- 欢迎使用CSDN-markdown编辑器