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

优秀网站建设评选活动海报淘宝网站怎么做网站

优秀网站建设评选活动海报,淘宝网站怎么做网站,济南做网站建设的公司电话,淘宝客商城网站建设Golang中的文件基本介绍文件的打开和关闭读文件操作应用实例写文件操作实例判断文件是否存在基本介绍 文件在程序中是以流的形式存在的 流#xff1a;数据在数据源(文件)和程序(内存)之间经历的路程 输入流#xff1a;数据从数据源到程序之间的路径 输出流#xff1a;数据… Golang中的文件基本介绍文件的打开和关闭读文件操作应用实例写文件操作实例判断文件是否存在基本介绍 文件在程序中是以流的形式存在的 流数据在数据源(文件)和程序(内存)之间经历的路程 输入流数据从数据源到程序之间的路径 输出流数据从程序到数据流之间的路径 文件的打开和关闭 package mainimport (fmtos )func main() {//打开文件//file的叫法//file对象//file指针//file文件句柄file, err : os.Open(D:/1.txt)if err ! nil {fmt.Println(open file err, err)}//输出下面文件看看文件是什么fmt.Printf(file%v, file)//关闭文件err file.Close()if err ! nil {fmt.Println(close file err, err)} } //file{0xc00010a780} 读文件操作应用实例 1.读取文件的内容并显示在终端(带缓冲区的方式)使用os.Open, file.Close,bufio.NewReader(),reader.ReadString函数和方法 package mainimport (bufiofmtioos )func main() {file, err : os.Open(D:/1.txt)if err ! nil {fmt.Println(open file err, err)}//当函数退出时要及时的关闭filedefer file.Close() //要及时关闭file句柄否则会有内存泄露reader : bufio.NewReader(file)//循环读取文件的内容for {str, err : reader.ReadString(\n) //读到换行就结束if err io.EOF { //io.EOF表示文件的末尾break}//输出内容fmt.Printf(str)}fmt.Println(文件读取结束) } 2.读取文件的内容并显示在终端(使用ioutil一次将整个文件读入到内存中)这种方式适用于文件不太大的情况。相关方法和函数(ioutil.ReadFile) package mainimport (fmtio/ioutil )func main() {//使用ioutil.ReadFile一次性将文件读取到位file : d:/1.txtcontent, err : ioutil.ReadFile(file)if err ! nil {fmt.Printf(read file err%v, err)}//把读取到的内容显示到终端fmt.Printf(%v, string(content)) //[byte//因为我们没有显式open文件一次也不粗腰显式close文件//因为文件的open和close被封装到readfile函数内部 } 写文件操作实例 func OpenFilename string, flag int, perm FileMode) (file *File, err error) 说明os.OpenFile是一个更一般性的文件打开函数它会使用指定的选项(如 O_RDONLY),指定的模式打开指定名称的文件。如果操作成功返回文件的对象I/O。如果出错错误底层类型是*PathError package mainimport (bufiofmtos )func main() {//创建一个新文件写入内容//打开文件 d:/2.txtfilePath : d:/2.txtfile, err : os.OpenFile(filePath, os.O_WRONLY|os.O_CREATE, 0666)if err ! nil {fmt.Printf(open file err%v\n, err)return}//准备写入5句 “hello wing”str : hello wing//写入时使用带缓存的*Writerwriter : bufio.NewWriter(file)for i : 0; i 5; i {writer.WriteString(str)}//因为writer是带缓存的因此在调用writerstring方法时//其实是内容先写入缓存的,所以需要调用Flush方法//将缓存的数据真正写入到文件中否则文件中没有数据writer.Flush() } 判断文件是否存在 golang判断文件或文件夹是否存在的方法为使用os.Stat()函数返回的错误值进行判断 1.如果返回的错误为nil说明文件或文件夹存在 2.如果返回的错误类型使用os.isNotExist()判断为true说明文件或文件夹不存在 3.如果返回的错误为其他类型则不确定是否存在
http://www.hkea.cn/news/14536378/

相关文章:

  • 微网站免费软件搜索引擎网站入口
  • 人员调动在网站上怎么做有关网站开发的书籍
  • 网站如何连接微信支付网站维护中是不是关闭网站了
  • 咸宁网站建设公司如何建微信微商城网站
  • 广西南宁网站公司给企业做网络推广工作怎么样
  • 信产部网站备案网站产品数据如何恢复
  • 大连自助建站软件怎么实现网站注册页面
  • 网站建设可以在里面装东西有哪些做企业点评的网站
  • 如何在百度上做公司网站怎末把域名装wordpress
  • 东莞建网站北京网站设计引流微信hyhyk1
  • ftp网站地图怎么做河南中原建设公司网站
  • 个人网站备案名称填写wordpress后台的使用技巧
  • 家纺公司网站模版google建站推广
  • 成全视频免费观看在线观看高清动漫郑州企业网站优化多少钱
  • 上海网站建设门户在线教育网站建设投标书
  • 网站首页作用网创项目资源网站
  • 加强廉政教育网站建设滨州建设网站
  • 网站建设的一般过程包括哪些方面anaconda可以做网站吗
  • 软件 网站模板长沙正规官网建站
  • 网站主机域名子域名网站二级
  • 广东快速做网站公司哪家好网络设计与管理是干什么的
  • 长春网站建设SEO优化营销做电脑网站手机能显示不出来怎么办啊
  • 你知道吗网站优化要多少钱
  • 国外域名注册网站 中文网站中文域名好不好
  • 黄金网站app视频下载小说微商系统
  • 错题网站开发四川网站建设制作
  • 在百度做网站多少钱wordpress 链接小图标
  • 杭州做网站好的公司排名wordpress 分类函数
  • 沈阳做网站优化哪家好做网站流量钱谁给
  • pytson做网站安全吗重庆市建设工程信息网上查询