在 Golang 中,我們可以使用以下幾種方法來讀取文件的內容:
import (
"io/ioutil"
"log"
)
func main() {
content, err := ioutil.ReadFile("file.txt")
if err != nil {
log.Fatal(err)
}
log.Println(string(content))
}
import (
"bufio"
"log"
"os"
)
func main() {
file, err := os.Open("file.txt")
if err != nil {
log.Fatal(err)
}
defer file.Close()
scanner := bufio.NewScanner(file)
for scanner.Scan() {
log.Println(scanner.Text())
}
if scanner.Err() != nil {
log.Fatal(scanner.Err())
}
}
import (
"log"
"os"
)
func main() {
file, err := os.Open("file.txt")
if err != nil {
log.Fatal(err)
}
defer file.Close()
stat, err := file.Stat()
if err != nil {
log.Fatal(err)
}
content := make([]byte, stat.Size())
_, err = file.Read(content)
if err != nil {
log.Fatal(err)
}
log.Println(string(content))
}
這些是其中的一些讀取文件內容的方法,根據實際需求選擇適合的方法進行使用。