golang文件读取的两种方式及判断文件是否存在
在 Golang 中,可以使用 `os.Stat()` 函数判断文件是否存在:
```go
import "os"
func fileExists(filename string) bool {
_, err := os.Stat(filename)
if os.IsNotExist(err) {
return false
}
return true
}
```
`os.Stat()` 函数会返回一个 `os.FileInfo` 类型的值和一个可能出现的错误。如果文件不存在,`err` 的值将会是 `os.ErrNotExist`,我们可以通过 `os.IsNotExist()` 函数判断是否为文件不存在的错误。如果是,则说明文件不存在,返回 `false`;否则说明文件存在,返回 `true`。