我的代码:
package main
import (
"io"
"os"
"strings"
)
func main() {
myFile := "C:\\Windows\\System32\\winevt\\Logs\\Application.evtx"
fl, err := os.Open(myFile)
if err != nil {
fmt.Println(myFile, err)
return
}
defer fl.Close()
myStr := make([]byte, 10000)
fl.Read(myStr)
fmt.Println(fmt.Sprint(myStr))
fmt.Println("...")
myData := []byte(myStr)
myValue := binary.BigEndian.Uint16(myData)
fmt.Println(myValue)
}
我可以读取二进制文件,但不能读取字符串。当我将它作为字符串读取时,它不会完全以字符串格式翻译表达式。