package main
import (
"fmt"
"os"
"time"
)
func check(e error) {
if e != nil {
panic(e)
}
}
func cat(f *os.File) []byte {
var payload []byte
for {
buf := make([]byte, 1024)
switch nr, err := f.Read(buf[:]); true {
case nr < 0:
fmt.Fprintf(os.Stderr, "cat: error reading: %s
", err.Error())
os.Exit(1)
case nr == 0: // EOF
return payload
case nr > 0:
payload = append(payload, buf...)
}
}
}
func main() {
file, err := os.Open("test.flv")
if err != nil {
panic(err)
}
defer file.Close()
fmt.Println(file)
payload := cat(file)
fo, errs := os.Create(fmt.Sprintf("./%d.bmp", time.Now().UnixNano())) //time.Now().UnixNano()
check(errs)
_, errs = fo.Write(payload)
}
golang 讀取切分儲存byte流檔案
相關文章
- Python -讀取,儲存檔案Python
- python讀取檔案——python讀取和儲存mat檔案Python
- Android儲存讀取txt檔案Android
- java mysql儲存和讀取檔案JavaMySql
- Springboot整合MongoDB儲存檔案、讀取檔案Spring BootMongoDB
- 讀取檔案流並寫入檔案流
- Python讀取、儲存、檢視.mat檔案Python
- golang讀取檔案的json資料流,並解析到struct,儲存到資料庫GolangJSONStruct資料庫
- Golang專案中讀取配置檔案Golang
- Pandas之EXCEL資料讀取/儲存/檔案分割/檔案合併Excel
- Python中檔案讀取與儲存程式碼示例Python
- Golang 超大檔案讀取的兩個方案Golang
- IO流-檔案的寫入和讀取
- 塊儲存 檔案儲存 物件儲存物件
- Golang 讀、寫檔案Golang
- 檔案儲存
- JAVA切分大檔案Java
- 讀取和儲存Excel表Excel
- java儲存讀取文字oracleJavaOracle
- Golang 快速讀取處理大日誌檔案工具Golang
- 如何獲取HDFS上檔案的儲存位置
- Android內部儲存和外部儲存,以及讀取Android讀取RAM,ROM內部儲存和外部儲存卡容量Android
- NOPI讀取Word模板並儲存
- Flutter持久化儲存之檔案儲存Flutter持久化
- C#/VB.NET 將OFD儲存為PDF檔案流C#
- C++基於檔案流和armadillo讀取mnistC++
- Golang對檔案讀寫操作Golang
- sql 2k中的圖片儲存和獲取----引申到檔案儲存和獲取 (轉)SQL
- Android 檔案儲存Android
- hive檔案儲存格式Hive
- 儲存檔案到本地
- InnoDB儲存引擎檔案儲存引擎
- 06、hdfs檔案儲存
- android: 檔案儲存Android
- 物件儲存 vs 檔案儲存 vs 塊儲存,選哪個?物件
- Asp.Net 上傳大檔案專題(3)--從請求流中獲取資料並儲存為檔案[上]ASP.NET
- Asp.Net 上傳大檔案專題(3)--從請求流中獲取資料並儲存為檔案[下]ASP.NET
- gin框架,讀取檔案的json資料流,並解析到struct,儲存到資料庫框架JSONStruct資料庫