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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。