下のほうは自分で頑張るので//ここを作るの部分を教えてください。
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
public class LinearSearch {
private final int n = 9999;
private int[] table = new int[n];
public LinearSearch(String filename) {
try {
// ここを作る
} catch (FileNotFoundException e) { System.out.println(filename + "が見つかりません。"); } catch (IOException e) { System.out.println(e); }
}
public void search(int key) {
}
public void show() {
}
}
「java ファイル読み込み」で検索すると解説付きサンプルコードがいろいろ出てきますが、それらは試してみましたか?
調べましたがStringの型が多くその後int型のkeyと合致するか検証するためどうしてもint型で読み込みたいんです
この3つを駆使すれば、Scanner を使い、int で読み込めるはずです。
・Scanner(File)
https://docs.oracle.com/javase/jp/16/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.io.File)
・Scanner.hasNextInt()
https://docs.oracle.com/javase/jp/16/docs/api/java.base/java/util/Scanner.html#hasNextInt()
・Scanner.nextInt()
https://docs.oracle.com/javase/jp/16/docs/api/java.base/java/util/Scanner.html#nextInt()