zoukankan      html  css  js  c++  java
  • go标准库的学习-io/ioutil

    参考https://studygolang.com/pkgdoc

    导入方式:

    import "io/ioutil"

    包ioutil实现了一些I/O实用程序函数。

    1.var 变量

    var Discard io.Writer = devNull(0)

    Discard是一个io.Writer接口,对它的所有Write调用都会无实际操作的成功返回。

    2.函数

    1)func ReadFile

    func ReadFile(filename string) ([]byte, error)

    ReadFile 从filename指定的文件中读取数据并返回文件的内容。成功的调用返回的err为nil而非EOF。因为本函数定义为读取整个文件,它不会将读取返回的EOF视为应报告的错误。

    举例:

    test.txt

    hello
    what do you want
    no thanks

    代码:

    package main 
    import(
        "fmt"
        "io/ioutil"
        "log"
    )
    func main() {
        file, err := ioutil.ReadFile("test.txt")
        if err != nil{
            log.Fatal(err)
        }
        fmt.Println(file)
    
    }

    返回:

    wanghuideMBP:src wanghui$ go run test.go
    [104 101 108 108 111 10 119 104 97 116 32 100 111 32 121 111 117 32 119 97 110 116 10 110 111 32 116 104 97 110 107 115]

    空格:30;换行符:10

    未完待续

  • 相关阅读:
    leetcode-- 79. Word Search
    Zuul 网关
    Feign
    Hystrix 熔断器
    Ribbon
    Spring-Cloud Eureka
    JacksonJson的使用
    springboot 常见的启动器
    axiso 的使用
    Java含有Date的对象序列化网络传输
  • 原文地址:https://www.cnblogs.com/wanghui-garcia/p/10314609.html
Copyright © 2011-2022 走看看