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
- Spring Boot讀取配置檔案的幾種方式Spring Boot
- Spring boot 讀取properties檔案的四種方式Spring Boot
- spring-boot-route(二)讀取配置檔案的幾種方式Springboot
- 5種高大上的yml檔案讀取方式,你知道嗎?
- go學習之檔案讀取問題(需更新)Go
- 任意檔案讀取
- Java 讀取檔案Java
- Java中讀取檔案6種記憶體安全方式Java記憶體
- 清華尹成帶你實戰GO案例(27)Go 讀取檔案Go
- [轉]Spring Boot讀取配置檔案常用方式[強烈建議閱讀]Spring Boot
- spark直接讀取本地檔案系統的檔案Spark
- Android讀取配置檔案的方法Android
- IOC - 讀取配置檔案
- python 讀取文字檔案Python
- 前端讀取excel檔案前端Excel
- 用友任意檔案讀取
- viper 讀取配置檔案
- matlab讀取npy檔案Matlab
- python小白檔案讀取Python
- cocos讀取plist檔案
- python讀取大檔案Python
- springboot讀取配置檔案Spring Boot
- Java 最佳化:讀取配置檔案 "萬能方式" 跨平臺,動態獲取檔案的絕對路徑Java
- Java中的獲取檔案的物理絕對路徑,和讀取檔案Java
- PG獲取檔案大小的幾種方式
- python讀取yaml配置檔案的方法PythonYAML
- csv檔案的寫入和讀取
- 新型任意檔案讀取漏洞的研究
- Springboot整合MongoDB儲存檔案、讀取檔案Spring BootMongoDB
- 讀取檔案流並寫入檔案流
- 01 讀取模板HTML檔案HTML
- pg從磁碟讀取檔案
- 6.1檔案下載、讀取