当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


GO Reader用法及代码示例

GO语言"archive/zip"包中"Reader"类型的用法及代码示例。

阅读器提供来自 ZIP 存档的内容。

用法:

type Reader struct {
    File    []*File
    Comment string
    // contains filtered or unexported fields
}

例子:

package main

import (
    "archive/zip"
    "fmt"
    "io"
    "log"
    "os"
)

func main() {
    // Open a zip archive for reading.
    r, err := zip.OpenReader("testdata/readme.zip")
    if err != nil {
        log.Fatal(err)
    }
    defer r.Close()

    // Iterate through the files in the archive,
    // printing some of their contents.
    for _, f := range r.File {
        fmt.Printf("Contents of %s:\n", f.Name)
        rc, err := f.Open()
        if err != nil {
            log.Fatal(err)
        }
        _, err = io.CopyN(os.Stdout, rc, 68)
        if err != nil {
            log.Fatal(err)
        }
        rc.Close()
        fmt.Println()
    }
}

输出:

Contents of README:
This is the source code repository for the Go programming language.

相关用法


注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 Reader。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。