博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
io、os(从终端、文件、字符串读取的小例子)
阅读量:5753 次
发布时间:2019-06-18

本文共 787 字,大约阅读时间需要 2 分钟。

package mainimport (    "io"    "strings"    "fmt"    "os")func ReadFrom(reader io.Reader, num int) ([]byte, error) {    p := make([]byte, num)    n,err := reader.Read(p)    if n > 0 {        return p[:n], nil    }    return p, err}//从字符串读func sampleReadFromString() {    data, _ := ReadFrom(strings.NewReader("from string"), 12)    fmt.Println(string(data))}//从终端读func sampleReadFromStdin() {    fmt.Println("please input from std:")    data, _ := ReadFrom(os.Stdin, 11)    fmt.Println(string(data))}//从文件读func sampleReadFromFile() {    file, _ := os.Open("io操作.go")    defer file.Close()    data, _ := ReadFrom(file, 9)    fmt.Println(string(data))}func main() {    sampleReadFromString()    sampleReadFromStdin()    sampleReadFromFile()}

输出:

io、os(从终端、文件、字符串读取的小例子)

转载于:https://blog.51cto.com/5660061/2361204

你可能感兴趣的文章
Nagios 监控AP客户端数量
查看>>
启动tomcat报错org.hibernate.cache.CacheProvider
查看>>
Python生成器和迭代器的关系
查看>>
Linux下yum源配置
查看>>
「C语言回顾之旅」第一篇:指针详解
查看>>
探秘Java虚拟机——内存管理与垃圾回收
查看>>
[原]LVM管理与虚拟机管理
查看>>
Android APK文件解析
查看>>
[NHibernate]立即加载
查看>>
request常用方法
查看>>
3、SPSS做非参数检验
查看>>
proxy_pass 与 正则表达式
查看>>
Spring中ApplicationContext的事件机制
查看>>
margin和padding的区别
查看>>
RHCE 学习笔记(15)- KVM
查看>>
[数据库] SQL语句select简单记录总结
查看>>
activiti自定义流程之Spring整合activiti-modeler5.16实例(八):完成个人任务
查看>>
简单的邮件客户端
查看>>
[翻译] BFKit
查看>>
网络爬虫的实现
查看>>