码迷,mamicode.com
首页 > 其他好文 > 详细

bufio读写

时间:2019-03-11 16:11:48      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:取字符串   std   process   write   ade   proc   func   ack   eww   

package main import ( "strings" "bufio" "fmt" "os" ) func main() { /////////////////读 strReader := strings.NewReader("hello world") //直接读取字符串 bufReader := bufio.NewReader(strReader) data, _ := bufReader.Peek(5) //只读不取 fmt.Println(string(data), bufReader.Buffered()) //bufReader.Buffered()是缓存的字符数,此处正好是将hello world都缓存起来了 str, _ := bufReader.ReadString(‘ ‘) //取出来,所以下面的bufReader.Buffered()成了5 fmt.Println(str, bufReader.Buffered()) /////////////////写 w := bufio.NewWriter(os.Stdout) //将Hello和world写入到w,但还要w.Flush()才能真正写入 fmt.Fprint(w, "Hello") fmt.Fprint(w, "world") w.Flush() }

输出:
技术图片

bufio读写

标签:取字符串   std   process   write   ade   proc   func   ack   eww   

原文地址:https://blog.51cto.com/5660061/2361265

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!