package main
import (
"bufio"
"fmt"
"io"
"io/ioutil"
"os"
"testing"
)
const fileName = "README.md"
//按照處理的位元組數讀取
func TestReadFilr(t *testing.T) {
file, err := os.Open(fileName)
if err != nil {
t.Error(err)
}
buffer := make([]byte, 1024)
for {
if a, b := file.Read(buffer); a != 0 && b != io.EOF {
fmt.Println(b)
} else {
return
}
}
}
// 一次性讀取
func TestReadFile2(t *testing.T) {
if d, err := ioutil.ReadFile(fileName); err == nil {
str := string(d)
fmt.Println(str)
} else {
t.Error(err)
}
}
//TestReadFileLBL line by line
func TestReadFileLBL(t *testing.T) {
if file, err := os.Open(fileName); err == nil {
buffer := bufio.NewScanner(file)
position := 0
for buffer.Scan() {
desc := fmt.Sprintf("%d >> %s", position, buffer.Text())
fmt.Println(desc)
}
}
}
go–讀取檔案的方式
相關文章
- go配置檔案讀取Go
- go 讀取.ini配置檔案Go
- php讀取檔案的幾種方式PHP
- Go 專案配置檔案的定義和讀取Go
- Go讀取yaml檔案到struct類GoYAMLStruct
- 零拷貝讀取檔案成 Go 物件Go物件
- Spring Boot讀取配置檔案的幾種方式Spring Boot
- Spring boot 讀取properties檔案的四種方式Spring Boot
- 【JavaEE】讀取配置檔案路徑的幾種方式Java
- 清華尹成帶你實戰GO案例(27)Go 讀取檔案Go
- go學習之檔案讀取問題(需更新)Go
- 5種高大上的yml檔案讀取方式,你知道嗎?
- VB讀取文字檔案的例子:逐行讀取
- Java 讀取檔案Java
- tiff檔案讀取
- 任意檔案讀取
- Java中讀取檔案6種記憶體安全方式Java記憶體
- spring-boot-route(二)讀取配置檔案的幾種方式Springboot
- MySQL讀取配置檔案的順序、啟動方式、啟動原理MySql
- python讀取檔案——python讀取和儲存mat檔案Python
- HDFS讀檔案過程分析:讀取檔案的Block資料BloC
- [轉]Spring Boot讀取配置檔案常用方式[強烈建議閱讀]Spring Boot
- XMl 檔案屬性的讀取XML
- Java屬性檔案的讀取Java
- spark直接讀取本地檔案系統的檔案Spark
- viper 讀取配置檔案
- iOS讀取.csv檔案iOS
- php 讀取超大檔案PHP
- JAVA 讀取xml檔案JavaXML
- WinForm讀取Excel檔案ORMExcel
- java讀取properties檔案Java
- 前端讀取excel檔案前端Excel
- 用友任意檔案讀取
- IOC - 讀取配置檔案
- Java 最佳化:讀取配置檔案 "萬能方式" 跨平臺,動態獲取檔案的絕對路徑Java
- PG獲取檔案大小的幾種方式
- Java中的獲取檔案的物理絕對路徑,和讀取檔案Java
- 新型任意檔案讀取漏洞的研究