测试环境

$ go version
go version go1.19 darwin/amd64

方法签名


func os.ReadFile(name string) ([]byte, error)func os.Open(name string) (*File, error)func io.ReadAll(r Reader) ([]byte, error)// Deprecated os.ReadFile
func ioutil.ReadFile(filename string) ([]byte, error)// Deprecated io.ReadAll
func ioutil.ReadAll(r io.Reader) ([]byte, error)

示例1

package mainimport ("fmt""os"
)func main() {content, err := os.ReadFile("demo.txt")if err == nil {// 将[]byte 转为 string后输出fmt.Println(string(content))}
}

示例2

package mainimport ("fmt""io""os"
)func main() {file, err := os.Open("demo.txt")if err == nil {defer file.Close()content, err := io.ReadAll(file)if err == nil {fmt.Println(string(content))}}
}

参考
超全总结:Go 读文件的 10 种方法

Golang:os/io标准库读取文件相关推荐

  1. log包在Golang语言的标准库中是怎么使用的?

    Golang 语言的标准库中提供了一个简单的 log 日志包,它不仅提供了很多函数,还定义了一个包含很多方法的类型 Logger.但是它也有缺点,比如不支持区分日志级别,不支持日志文件切割等. 01. ...

  2. linux eclipse 头文件路径,Eclipse CDT标准库头文件设置

    使用eclipse cdt开发C/C++项目的时候,从eclipse官网下的linux下的专门版本在Fedora上能自动Discovery机器上的gcc/g++头文件.符号之类的,但是在我用的slac ...

  3. 标准C函数库头文件、POSIX标准库头文件和Windows API函数库头文件说明

    1. 标准C函数库头文件 名字 源自 描述 <assert.h> 包含断言宏,被用来在程序的调试版本中帮助检测逻辑错误以及其他类型的bug. <complex.h> C99 一 ...

  4. 利用IO流一次性读取文件中的所有内容,利用IO流下载文件

    利用IO流一次性读取文件中的所有内容 读取文件效率最快的方法就是一次全读进来,使用readline()之类的方法,可能需要反复访问文件,而且每次readline()都会调用编码转换,降低了速度,所以, ...

  5. 【qt】qt工程中包含c++标准库头文件,提示找不到。

    问题: 在qt工程中包含c++标准库头文件,提示找不到. 如下: #include <vector> using namespace std; 解决办法: 在*.pro文件中增加vecto ...

  6. 2020-11-17 1)C标准库头文件 2)C ++标准库标头

    1.C标准库头文件   https://en.cppreference.com/w/c/header   C标准库的接口由以下标头集合定义. <assert.h> 有条件编译的宏,将其参数 ...

  7. Golang 使用 os 及 filepath库 操作文件及目录

    一.文件和目录操作方法 文件操作 // 创建文件 os.Create(name string)// 删除文件 os.Remove(name string) // 使用strings.HasSuffix ...

  8. C++ IO标准库 文件操作

    C++标准库 之 iostream库的学习笔记(一)iostream库的介绍和istream,ostream类以及cin,cout对象 c语言的标准输入输出库是stdio.h  是一个函数库而不是类库 ...

  9. AI算法工程师 | 02人工智能基础-Python基础(四)os模块_打开读取文件

    文章目录 Python基础语法 之 文件和流 os 模块 调用操作系统命令 操作文件和目录 案例-文件重命名 打开读取文件 打开文件 读取文件 补充-中文编码问题 Python基础语法 之 文件和流 ...

最新文章

  1. 漫游Kafka设计篇之性能优化(7)
  2. 跨链(8)Cosmos之“跨链交互协议IBC”前言
  3. sed教程(七)之特殊字符
  4. python安装好了怎么打不开机_安装后无法启动MySQL怎么办
  5. Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析(3)...
  6. php 文件hash,PHP HASH算法实现代码分享
  7. 分公司网络建设---Juniper 设备策略路由配置
  8. 转- --python 3 编码
  9. GMapping源码分析之随手笔记
  10. 熊猫烧香病毒是计算机病毒,“熊猫烧香”计算机病毒大案告破
  11. 【Antd】rawData.some is not a function 报错解决方法
  12. C语言面试题---数组
  13. fastadmin常规错误排查
  14. android 呼叫转移 延时,Android:在延迟后设置呼叫转移
  15. 想看《笑傲江湖》的请戳进来
  16. 内网中设备通过一台主机做端口转发联通外网( TPLink路由映射,端口转发,windows自带端口转发netsh interface portproxy)
  17. 供电3.3V 容量32Mbit 国产nor flash
  18. 求java Array和及平均数
  19. Firefox标题栏、地址栏高度调整
  20. Java遍历List集合的4种方式

热门文章

  1. git - git blame用法
  2. icp光谱仪的工作原理_你知道ICP光谱仪的工作原理吗?
  3. 浙大版《C语言程序设计(第3版)》题目集 函数题部分 45道
  4. 从零开始构建Linux
  5. 浩辰CAD 2021 Linux版全球首发,破局双重“封锁”
  6. 2010年6月计算机组织与结构,2010年职称计算机:Powerpoint组织结构图
  7. 移动互联网时代的杀手级应用是什么?
  8. html捉虫游戏,小班体育游戏《小鸡捉虫》
  9. 电子商务教程[资源]
  10. 网上在线图片处理(彩字生成大全)