使用Golang读取二进制数据的方法

使用golang读取二进制数据的方法

使用Golang读取二进制数据的方法

在 Golang 中,我们可以使用 osencoding/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) }登录后复制