go应用---Time.second
2024-04-05 06:12:42
go应用:
1.time.Sleep(time.Second) //每个一秒打印一次
2.读取一行数据,一秒后打印
fread:=bufio.NewReader(fileobj)for{line,_,err:=fread.ReadLine()if err==io.EOF{break}time.Sleep(time.Second) //每个一秒打印一次fmt.Println(string(line))
```go
package mainimport ("bufio""fmt""io""io/ioutil""os""time"
)//读取文件,并且复制文件
func ioutilfun(path string){fileobj,err:=os.Open(path) //打开文件if err!=nil{panic(err)}defer fileobj.Close()contens,_:=ioutil.ReadAll(fileobj) //读取所有内容fmt.Println(string(contens)) //打印所有内容信息//读取文件的内容,写入到另外一个文件中,相当于文件复制//if contentnew,_:=ioutil.ReadFile("E:/htcode/go/src/lab/lab1/labs.txt");err==nil{// fmt.Println(string(contens))//}connnew,err:=ioutil.ReadFile("E:/htcode/go/src/lab/lab1/labs.txt") //从这里读取文件if err==nil{fmt.Println(string(contens))}ioutil.WriteFile("./tt.txt",connnew,0666) //把文件写到这里}//读取文件的每一行,然后打印func readline(path string){fileobj,err:=os.Open(path) //打开文件if err!=nil{panic(err)}defer fileobj.Close()fread:=bufio.NewReader(fileobj)for{line,_,err:=fread.ReadLine()if err==io.EOF{break}time.Sleep(time.Second) //每个一秒打印一次fmt.Println(string(line))}}//ioutil包
//下面代码使用ioutil包实现2种读文件,1种写文件的方法,其中
//ioutil.ReadAll 可以读取所有io.Reader 流。所以在网络连接中,也经常使用ioutil.ReadAll 来读取流//主函数
func main() {//ioutilfun("E:/htcode/go/src/lab/lab1/labs.txt") //读取文件,并且复制文件readline("E:/htcode/go/src/lab/lab1/labs.txt") //读取文件的每一行,然后打印}
最新文章
- 手画:mvc三层框架生图
- plotly可视化绘制混合图
- ABAP OLE相关的应用
- 嵌入式Linux学习笔记(0)基础命令。——Arvin
- S3C2440中断跳转分析
- java中inputstream_java中InputStream String
- 使用loadrunner编写webservice接口请求
- 序列推荐系统文献调研(1)
- 计算机组织与结构实验,计算机组织与结构实验报告 CQUPT
- 解读clickhouse存算分离在华为云实践
- MongoDB可视化工具RoboMongo----Windows安装
- sqlite3数据库-常用命令
- php微信实现线下收银扫码枪扫码支付微信支付
- Any CPU X86 X64区别
- 常见的压力面试题及面试技巧
- 关于访问自己服务器显示无法访问此网站拒绝了我们的连接请求。
- 敏捷组织转型之路-杨锋镝
- 你又不杀狼人,何必非要银弹?
- 原生js实现轮播图——小肉包
- 我的C++回调函数的理解