从Reader.Read()读取时如何正确清除字节数组

时间:2017-02-02 01:13:30

标签: go

我正在尝试使用Reader.Read从src读取字节但是当我打印出数据时,我注意到在行开头的整个输出中散布的随机字符让我觉得我没有清除缓冲区正确,但我不知道如何成为Go的新手。

numRead := 1
for numRead > 0 {
    p := make([]byte, 100)
    numRead, _ = hijack.Reader.Read(p) //hijack is a struct that points to a reader
    p = p[:numRead]
    fmt.Printf("%s", p)
}

有些线条好像是

  

已下载:https://repo.maven.apache.org/maven2/org/codehaus/mojo/plugin-support/1.0-alpha-1/plugin-support-1.0-alpha-1.pom(5 KB,25.1 KB /秒)

其他人会像这样在一开始就有一个角色

  

hDownloaded:https://repo.maven.apache.org/maven2/org/apache/apache/4/apache-4.pom(5 KB,27.4 KB /秒)

0 个答案:

没有答案