【问题标题】:How do I get the row number of some text from input file?如何从输入文件中获取某些文本的行号?
【发布时间】:2016-04-20 14:44:16
【问题描述】:

我有以下问题:

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

示例数据库.txt:

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

【问题讨论】:

  • 读取文件时使用计数器,每次读取新行时递增;使用LineNumberReaderLineNumberInputStream
  • 好的!我试试看,最近刚学Java,多谢帮助!开始学习编码!

标签: java arrays database search inverted-index


【解决方案1】:

您会想要构建一个二维数组。 该数组将是例如数组 [7] [2]。然后,您将这些数字分配给以下数组。 之后,您将创建一个方法并拥有 2 个 for 循环。 1 个 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;
}
   }

应该是这样的。

【讨论】:

  • 太棒了!我想知道如何存储每行中每个项目的出现。使用二维的 for 循环!好,我会试试看!谢谢:D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多