txtファイルの行全体を配列に保存したいのですが、配列から検索することになると、それができないようです。コードは次のとおりです。
import java.io.*;
import java.util.*;
public class GrandFinal {
public void readFromFile()throws IOException {
String[] grand = new String[200];
Scanner search = new Scanner(System.in);
String query;
try
{
Scanner reader = new Scanner(new FileInputStream("NRLdata.txt"));
int i = 0;
while (reader.hasNext()){
i++;
grand[i] = reader.next();
}
System.out.println("Search for GrandFinal: ");
query = search.next();
for(int j = 0; j <grand.length; j++)
{
if(grand[i].equals(query)){
System.out.println (grand[j]);
}
}
reader.close();
}catch (FileNotFoundException e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}
}
}
結果が表示されない