使用Golang读取二进制数据的方法
使用Golang读取二进制数据的方法
在 Golang 中,我们可以使用 os
和 encoding/binary
包来读取二进制数据。接下来将详细介绍如何通过这两个包来实现读取二进制数据的方法,并附上具体的代码示例。
使用 os
包读取二进制数据
首先,我们需要使用 os.Open
函数打开一个二进制文件,并确保文件打开成功,之后再创建一个字节切片来存储读取的二进制数据。
package main import ( "fmt" "os" ) func main() { file, err := os.Open("binary_file.bin") if err != nil { fmt.Println("文件打开失败:", err) return } defer file.Close() fileInfo, _ := file.Stat() fileSize := fileInfo.Size() data := make([]byte, fileSize) _, err = file.Read(data) if err != nil { fmt.Println("读取文件失败:", err) return } fmt.Printf("读取的二进制数据:%v ", data) }登录后复制