zoukankan      html  css  js  c++  java
  • 96_Go基础_1_64 bufiowrite

     1 package main
     2 
     3 import (
     4     "bufio"
     5     "fmt"
     6     "os"
     7 )
     8 
     9 func main() {
    10     /*
    11         bufio:高效io读写
    12             buffer缓存
    13             io:input/output
    14 
    15         将io包下的Reader,Write对象进行包装,带缓存的包装,提高读写的效率
    16 
    17             func (b *Writer) Write(p []byte) (nn int, err error)
    18             func (b *Writer) WriteByte(c byte) error
    19             func (b *Writer) WriteRune(r rune) (size int, err error)
    20             func (b *Writer) WriteString(s string) (int, error)
    21 
    22     */
    23 
    24     fileName := "D:\\Go\\web2\\aa.txt"
    25     file, err := os.OpenFile(fileName, os.O_CREATE|os.O_WRONLY, os.ModePerm)
    26     if err != nil {
    27         fmt.Println(err)
    28         return
    29     }
    30     defer file.Close()
    31 
    32     w1 := bufio.NewWriter(file)
    33     // n, err := w1.WriteString("helloworld")
    34     // fmt.Println(err)
    35     // fmt.Println(n) // 10
    36     // w1.Flush()     // 刷新缓冲区,即把缓冲区的数据写到文件
    37 
    38     for i := 1; i <= 1000; i++ {
    39         w1.WriteString(fmt.Sprintf("%d:hello", i))
    40     }
    41     w1.Flush() // 缓冲区还有数据
    42 }
  • 相关阅读:
    KVM/QEMU简介
    编辑器制作的一些资源
    HRBEU ACM 图论 1006
    zoj 2001
    HRBEU equal
    zoj Integer Inquiry
    HRBEU 字符串 1003
    poj 2736
    SDUT_DP 1003
    zoj Martian Addition
  • 原文地址:https://www.cnblogs.com/luwei0915/p/15661837.html
Copyright © 2011-2022 走看看