Java 如何从输入文件中获取某些文本的行号?

Java 如何从输入文件中获取某些文本的行号?,java,arrays,database,search,inverted-index,Java,Arrays,Database,Search,Inverted Index,我有以下问题: 如果有一个示例database.txt,如下所示,如何获取特定数字的行号?例如,数字“1”出现在第1、3、5行中,然后我想构建一个数组,它是[a]:[1 0 1 0 0 1],1表示项目“1”出现在该行中。请帮忙 示例Database.txt: 1 5 2 7 3 1 4 2 5 3 6 5 7 1 您可能希望构建一个二维数组。 该数组将是例如数组[7][2]。然后将这些数字分配给以下数组。 之后,您将创建一个方法,并有2个for循环。 一个for循环将跟踪行,另一个将跟踪列

我有以下问题:

如果有一个示例database.txt,如下所示,如何获取特定数字的行号?例如,数字“1”出现在第1、3、5行中,然后我想构建一个数组,它是[a]:[1 0 1 0 0 1],1表示项目“1”出现在该行中。请帮忙

示例Database.txt:

1 5
2 7
3 1
4 2
5 3
6 5
7 1

您可能希望构建一个二维数组。 该数组将是例如数组[7][2]。然后将这些数字分配给以下数组。 之后,您将创建一个方法,并有2个for循环。 一个for循环将跟踪行,另一个将跟踪列

public int arrayMethod(array[][] a)
for(int row=0; row <= a.length; row++){
    for(int col=0; col<=a.length-1; col ++){
 if(array[row][col]== 1)
    {
    return 1;
    }
 else return 0;
}
   }
public int数组方法(数组[][]a)

for(int row=0;row在读取文件时使用计数器,每次读取新行时递增;使用a或OK!!我将尝试一下,我最近刚刚学习Java,谢谢帮助!开始学习编码!!太棒了!!我想知道如何存储每行中每个项目的出现次数。使用二维for循环!!很好,我将尝试一下!谢谢:D