登录
首页 >  Golang >  Go问答

如何获取并安装 go 包 io/ioutil

来源:stackoverflow

时间:2024-04-08 17:12:25 206浏览 收藏

今天golang学习网给大家带来了《如何获取并安装 go 包 io/ioutil》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~

问题内容

我想使用 ioutil 读取文件。当我运行该程序时,我收到消息“..\io\ioutil\ioutil.go:9:2: 在:C:\go\src\bytes”中找不到包“.”。我假设我没有 io/ioutil 包。我尝试使用 go get ioutil,并收到消息“..\io\ioutil\ioutil.go:9:2: package bytes is not in GOROOT (c:\go\src\bytes)”。我该如何克服这个问题?我正在使用 Windows 命令提示符。


解决方案


我将您的代码复制到文件 sample.go 中,它编译对我来说没有任何问题:

package main

import (
    "bufio"
    "fmt"
    "log"
    "os"
)

func main() {

    f, err := os.open("test.txt")

    if err != nil {
        log.fatal(err)
    }

    defer func() {
        if err = f.close(); err != nil {
            log.fatal(err)
        }
    }()

    r := bufio.newreader(f)
    b := make([]byte, 3)
    for {
        n, err := r.read(b)
        if err != nil {
            fmt.println("error reading file:", err)
            break
        }
        fmt.println(string(b[0:n]))
    }
}
$ go build sample.go

您的代码中有两个 func main() 定义,但我不确定这是否是粘贴和剪切错误,或者您是否确实在代码中重复了。

今天关于《如何获取并安装 go 包 io/ioutil》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>