2 つのファイルからデータを読み取る必要があります。そのために、while を使用してこれら 2 つのファイルを反復処理する必要があります。これが私のコードです...
// File1 のデータは A、B、C、D // File2 のデータは A、B、C
Scanner scanFile = new Scanner(new DataInputStream(fOne));
while (scanFile.hasNextLine())
{
countTwo = 0;
if(scanFile.nextLine()!=null)
{
count++;
Toast.makeText(getBaseContext(), "Count : " + count, 500).show();
}
else
scanFile.close();
Scanner scanFileT = new Scanner(new DataInputStream(fTwo));
while(scanFileT.hasNextLine())
{
if(scanFileT.nextLine()!=null)
{
countTwo++;
Toast.makeText(getBaseContext(), "CountTwo : " + countTwo, 500).show();
}
else
scanFileT.close();
}
}
while ループを使用しています。私がここで得ているのは、最初は count = 1 で、countTwo 変数は 1、2、3 で、次に count 変数は 2、3、4 です (ファイル 1 のデータは 4 で、ファイル 2 のデータは 3 です)。ここで、count=2 および countTwo= 1, 2, 3 としてカウント値を取得するなど、外側の while ループを反復する必要があります。ここでも count=3 および countTwo = 1, 2, 3. 再び count=4 および countTwo = 1, 2 、 3. 何をする必要がありますか?