当前位置: 首页 > news >正文

诸城营销型网站建设营销型网站建设题

诸城营销型网站建设,营销型网站建设题,永久打开本网站的,清远最新消息一、文件基本介绍 1.1、打开一个文件 基本介绍:打开一个文件用于读取,如果操作成功,返回的文件对象的方法可用于读取文件数据。如果出错,错误底层类型是"*.PathError" func Open(name string) (*File, error) name stri…

一、文件基本介绍

1.1、打开一个文件

基本介绍:打开一个文件用于读取,如果操作成功,返回的文件对象的方法可用于读取文件数据。如果出错,错误底层类型是"*.PathError"

func Open(name string) (*File, error)

name string:打开的文件路径

*File:返回值1,文件对象

error:返回值2,错误err

1.2、关闭一个文件

基本介绍:语法如下

func (f *File) Close() error

(f *File) Close():文件对象的Close方法

error:返回值1,错误err

打开文件,关闭文件,快速入门案例:

package mainimport ("fmt""os"
)func main() {// 打开一个文件(默认有2个返回值:文件对象,错误)file, err:=os.Open("sudada.log")// 如果err有值,则输出错误if err != nil {fmt.Println("打开文件失败,错误:",err)}// 通过文件对象file的值fmt.Println(file) // 返回值:&{0xc000100a00}fmt.Println(file.Name()) // 返回值:sudada.log// 关闭文件(默认有1个返回值:错误)close_err := file.Close()if close_err != nil {fmt.Println("打开文件失败,错误:",close_err)}
}

1.3、读文件内容

1.读取文件内容并显示在终端(带缓冲区的方式):使用bufio.NewReader(),reader.ReadString函数和方法。

步骤:先打开文件,然后读文件,最后关闭文件

package mainimport ("bufio""fmt""io""os"
)func main() {// 打开一个文件(有2个返回值:文件对象,错误)file, err:=os.Open("sudada.log")// 如果err有值,则输出错误if err != nil {fmt.Println("打开文件失败,错误:",err)}// 在函数要退出时,关闭文件defer file.Close()// 创建一个 *Reader,是带缓冲的(默认4096字节)reader := bufio.NewReader(file)// 循环读取文件的内容: reader.ReadString (有2个返回值:文件内容,错误)for {str,err := reader.ReadString('\n') // 读到"换行"就结束// 读到文件结尾时,就breakif err == io.EOF {break}// 打印读取到的文件内容fmt.Print(str)// 返回值:hello world// 返回值:sudada// 返回值:beijing}
}

2.读取文件内容并显示在终端(使用ioutil一次将整个文件读入到内存中),这种方式适合小文件:使用ioutil.ReadFile函数

步骤:一次将文件读取到位

package mainimport ("fmt""io/ioutil"
)func main() {// 使用ioutil.ReadFile一次性将文件读取到位file := "sudada.log"content,err := ioutil.ReadFile(file)if err != nil {fmt.Println(err)}// 显示读取的内容fmt.Printf("%v",string(content))// hello world// sudada// beijing// shanghai
}

1.4、写文件

基本介绍:语法如下

func OpenFile(name string, flag int, perm FileMode) (file *File, err error)

name string:打开的文件

flag int:文件打开的模式

只读模式
只写模式

读写模式

perm FileMode:文件的权限控制(linux)

file *File:返回值1,文件对象

err error:返回值2,错误err

快速入门案例:

http://www.yayakq.cn/news/933221/

相关文章:

  • 成都的汽车网站建设青白江区城乡和建设局网站
  • 做网站会用到的代码单词网站服务器怎么做
  • 个人网站怎么做微商wordpress站内seo
  • 网站后台管理界面代码做视频网站是什么职业
  • cnzz统计代码如何添加到网站上去php网站开发接口文档
  • 做网站的技术理论中山精品网站建设案例
  • 网站首页地址是什么做平台的网站有哪些内容吗
  • 望京做网站的公司哪家好建筑机械人才培训网查询官网
  • 大气网络公司网站模板快速建设网站外链
  • 网站流量查询网站统计查询网站终端制作
  • 湖北天健建设集团有限公司网站wordpress页面列表
  • 国内简约网站设计dede网站名称不能中文
  • 集约化网站群建设内容地产公司做网站维护写代码么
  • 网站建设登录结构图服务类网站模板
  • 网站建设三秒原则企业crm软件
  • 网站建设发展前景把给公司做的设计放到自己的网站上
  • wordpress默认密码忘记2 网站内部链接优化
  • 制作网站视频教程wordpress自己添加的菜单怎么删除
  • 网站建设和客户面谈网络营销的案例
  • 企业网站的网页设计wordpress配置ftp服务器
  • 深圳微信网站建设公司哪家好网站集约化建设规范
  • 农业服务网站建设方案为什么要建设就业指导网站
  • 鹤壁做网站的联系方法网站内容架构拓扑怎么做
  • 河南建设集团网站北京律师网站建设
  • 怎么建自己公司网站阿里云做企业网站
  • 江西的赣州网站建设阿里云做的网站误删了
  • 网站建设速成班培训网站响应时间多久
  • 张店网站建设价优化推广公司哪家好
  • 企业网站推广的模式app下载安装官方免费
  • 网站开发都需要什么在哪里建网站