私は Java I/O クラスにかなり慣れていないため、コード内のエラーを検出するのが難しいと感じています。プログラムが 2 つのリストを行ごとに比較し、入力テキスト ファイル内の共通の数字を含む別のテキスト ファイルを生成するように、異なる数字のリストを含む 2 つのテキスト ファイルのパスを入力したいと考えています。入力ファイルはプログラムに取り込まれますが、そこから先には進みません。
前もって感謝します。
public class ListMatching {
public static String path1,path2; //paths of the input text files
public static String line1,line2 = null; //indivdual lines extracted from the files
public static void main(String[] args) throws IOException{
Scanner path = new Scanner(System.in);
path1 = path.nextLine();
path2 = path.nextLine();
fileRead();
}
public static void fileRead () throws IOException {
FileReader file1 = new FileReader(new File(path1));
FileReader file2 = new FileReader(new File(path2));
BufferedReader br1 = new BufferedReader(file1);
BufferedReader br2 = new BufferedReader(file2);
while ((line1 = br1.readLine())!=null){
while((line2 = br2.readLine())!=null){
}
}
} }
public static void writeFile() throws IOException{
Scanner path = new Scanner(System.in);
String outPath = path.nextLine();
FileWriter fr = new FileWriter(new File(outPath));
BufferedWriter br = new BufferedWriter (fr);
br.append(line2);
}
}