如何读取文件的特定行?

帖木尔·费兹拉赫玛诺夫

我需要阅读文件的特定行。我已阅读一些相关主题:golang:如何有效确定文件中的行数?https://stackoverflow.com/questions/30692567/what-is-the-best-way-to-count-lines-in-file

我已经编写了以下函数,它可以按预期工作,但是我怀疑:可能有更好(有效)的方法吗?

func ReadLine(r io.Reader, lineNum int) (line string, lastLine int, err error) {
    sc := bufio.NewScanner(r)
    for sc.Scan() {
        lastLine++
        if lastLine == lineNum {
            return sc.Text(), lastLine, sc.Err()
        }
    }
    return line, lastLine, io.EOF
}
帖木尔·费兹拉赫玛诺夫

两个人说我的代码是实际的解决方案。所以我已经贴在这里了。感谢@orcaman的其他建议。

import (
    "bufio"
    "io"
)

func ReadLine(r io.Reader, lineNum int) (line string, lastLine int, err error) {
    sc := bufio.NewScanner(r)
    for sc.Scan() {
        lastLine++
        if lastLine == lineNum {
            // you can return sc.Bytes() if you need output in []bytes
            return sc.Text(), lastLine, sc.Err()
        }
    }
    return line, lastLine, io.EOF
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何读取大型csv文件的特定行

来自分类Dev

如何读取文件中的特定行?

来自分类Dev

如何使读取文件超过特定行的条件?

来自分类Dev

如何从大文件中读取特定行?

来自分类Dev

如何在线读取文件并返回特定行以再次读取

来自分类Dev

如何从特定的行读取文件,直到在Java中文件的结尾

来自分类Dev

SSIS-如何从特定行读取Excel文件?

来自分类Dev

Python程序如何加载和读取文件中的特定行?

来自分类Dev

如何使用熊猫从Excel文件中读取特定行

来自分类Dev

我如何开始在Ruby的特定行读取大文件

来自分类Dev

如何在python中读取csv文件的特定行?

来自分类Dev

C ++:如何从.dat文件中的特定行读取

来自分类Dev

如何确定正在读取文件的哪行特定行

来自分类Dev

如何从python中的.txt文件读取特定行?

来自分类Dev

如何使用fstream(C ++)从文件中读取特定行

来自分类Dev

如何使用Linux命令或Shell脚本读取特定的文件行

来自分类Dev

如何从 csv 文件中读取特定行的数据?

来自分类Dev

Specman 如何从文件中读取特定行,没有循环

来自分类Dev

从CSV文件读取特定行

来自分类Dev

从输入文件读取特定行

来自分类Dev

从特定行开始读取文件

来自分类Dev

vbScript 从特定行读取文件

来自分类Dev

如何从QPlainTextEdit读取特定行

来自分类Dev

如何从sparkContext读取特定行

来自分类Dev

如何读取以特定开头的行

来自分类Dev

如何使用nodejs脚本读取文件并在特定行更新文件

来自分类Dev

读取文件,直到python中的特定行

来自分类Dev

继续:读取文件中特定范围的行

来自分类Dev

读取csv文件中的特定行,python

Related 相关文章

热门标签

归档