0

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. 何をする必要がありますか?

4

4 に答える 4