博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
统计文件行数
阅读量:6826 次
发布时间:2019-06-26

本文共 603 字,大约阅读时间需要 2 分钟。

package mainimport (    "os"    "fmt"    "bufio")func main() {    if len(os.Args) < 2 {        fmt.Println("参数不能小于2个")        return    }    filename := os.Args[1]    file, err := os.Open(filename)    if err != nil {        fmt.Println(err)        return    }    defer file.Close()    var line int //行号    reader := bufio.NewReader(file)    for {        _, isPrefix, err := reader.ReadLine() //isPrefix可以通过多次读取将文件读取完毕        if err != nil {            break        }        if !isPrefix {            line++        }    }    fmt.Println(line)}

统计文件行数

(最后一行的空行不算在内)
输出:
统计文件行数

转载于:https://blog.51cto.com/5660061/2361278

你可能感兴趣的文章
Druid数据库连接池就这么简单
查看>>
Python最假的库:Faker
查看>>
IDE 插件新版本发布,开发效率 “biu” 起来了
查看>>
阿里云安全肖力:安全基础建设是企业数字化转型的基石
查看>>
Redis 基础、高级特性与性能调优
查看>>
BZT52C15S资料
查看>>
Laravel Telescope入门教程(上)
查看>>
Linux配置ip 及网络问题排查
查看>>
AndroidStudio用Cmake方式编译NDK代码(cmake配置.a库)
查看>>
OSChina 周四乱弹 ——黑丝短裙java程序员同事
查看>>
设置iptables之后不能正常访问ftp解决方法
查看>>
移动端rem布局
查看>>
jsp与iframe跨域访问的一个方法
查看>>
ViewPager + Fragment 取消预加载
查看>>
BigDecimal 02 - 注意事项
查看>>
用js玩桌球游戏
查看>>
maven下运行jetty报错
查看>>
android 配置framework 使应用首选安装在SD卡
查看>>
h5 点击表单 顶部fixed 菜单栏 上移
查看>>
windows 2008 R2 64位系统杀毒软件
查看>>