zoukankan      html  css  js  c++  java
  • go读取文件内容写入另一文件中

    go读取文件内容写入另一文件中

    package main
    
    import (
        "fmt"
        "os"
        "io"
    )
    
    func read()(c string){
        //读取文件
        f := "C:\Users\Administrator\Desktop\go\1.txt"
        file, _ := os.Open(f)
        defer file.Close()
        var buf [128]byte // 记录一次读取的量
        var content []byte // 定义切片,整体的数据量
        for {
            n, err := file.Read(buf[:]) // 根据
            if err == io.EOF {
                // 读取结束
                fmt.Println("read end")
                break
            }
            if err != nil {
                fmt.Println("read file err ", err)
                return
            }
            //向切片追加新元素
            content = append(content, buf[:n]...)
        }
    
        // fmt.Println(content)
        c = string(content)
        return 
    }
    
    func write(content string){
        writeFile := "C:\Users\Administrator\Desktop\go\write.txt"
        fileto, _ := os.OpenFile(writeFile, os.O_WRONLY, 0666)
        defer fileto.Close()
        res,error :=fileto.WriteString(string(content))
        if error != nil {
            fmt.Println("write file err ", error)
            return
        }
        if res == 1002 {
            fmt.Println("write success")
            return 
        }
    }
    
    func main(){
        var c string =read()
        write(c)
    }
  • 相关阅读:
    Python基础学习笔记(10)形参 命名空间
    10 练习题:形参 命名空间
    09 练习题:函数、参数
    4.题库
    第三章:构造NFA DFA
    第二章
    第一章
    83.jquery的筛选与过滤
    82.认识jQuery以及选择器
    81.案例 初始化、拖拽、缓冲
  • 原文地址:https://www.cnblogs.com/clubs/p/14220503.html
Copyright © 2011-2022 走看看