在 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))
}
这些是其中的一些读取文件内容的方法,根据实际需求选择适合的方法进行使用。