当前位置: 首页 > 知识库问答 >
问题:

使用BufferedReader跳过前四行

赫连永怡
2023-03-14

对于我正在开发的应用程序,我有一个文本文件,我想使用BufferedReader读取它。文本文件中的前四行可能不相关,所以我不想读这些。我看了BufferedReader上的留档,我看到我可以使用BufferedReader.skip(字节),在那里我输入要跳过的字节数。然而,文本文件中的前四行并不总是包含相同数量的信息,所以我认为这并不真正适合我的目的。你们知道如何以更实际的方式解决这个问题吗?

共有2个答案

岑明辉
2023-03-14

如果你不知道这些行有多长,跳过4行的唯一方法就是阅读它们,而不是使用结果。

沈淇
2023-03-14
int lineNumber = 0;
while ((s = br.readLine()) != null) {
    if (++lineNumber < 4)
        continue;

    // process next line
}
 类似资料:
  • 当使用BufferedReader读取文件时,我希望它跳过空行和以“#”开头的行。最终,每个单独的字符都会被添加到数组列表中 除非我弄错了,BufferedReader会自动跳过空行。除此之外,我该怎么做呢? 我能跳过()吗?行的长度可能会有所不同,所以我认为这行不通。

  • 问题内容: 我正在使用以下内容读取文件的各行, 现在,我想跳过读取文件的第一行,并且不想使用计数器行来保持行数。 这该怎么做? 问题答案: 你可以试试这个

  • 问题内容: 从CSV读取数据时,它会跳过第二行。我有两个CSV文件,一个用于用户,一个用于属性-密钥ID是user。 我与以下用户一起运行 每个奇数编号都在工作,并且检测到用户已登录,而第二个奇数编号正在跳过。我阅读了一下,但我不认为我有.nextLine()正在像此链接中那样跳过,但是我只在星期五开始使用CSV和BufferedReader! 问题答案: 它跳过第二行,因为您在每次迭代中都读取两

  • 我使用下面的读取文件的行, 现在,我想跳过读取文件的第一行,我不想使用计数器行来记录行数。 这要怎么做?

  • 问题内容: 我想从文件中推断出字段名称。文档说: “如果省略fieldnames参数,则csvfile第一行中的值将用作字段名。” ,但在我的情况下,第一行包含标题,第二行包含名称。 我无法按照Python 3.2的要求在csv.DictReader中跳过一行, 因为在初始化读取器时发生了字段名分配(否则我做错了)。 csvfile(从Excel 2010导出,原始源): 我的代码: 当前结果:

  • 因此,我正在阅读一个文件,其中包含我在前面代码中写到的约会。我想在文本文件中搜索某个日期的约会并将其添加到ArrayList中,但当BufferedReader遍历它时,它会跳过其他行...这是我的代码