我必须从两个文件中读取数据。为此,我必须使用 while 迭代这两个文件。这是我的代码...
// 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,然后再次将变量计数为 2、3、4(因为 file1 中的数据为 4,而 file2 中的数据为 3)。现在我必须迭代外部 while 循环,例如我得到计数值为 count=2 和 countTwo= 1、2、3。再次 count=3 和 countTwo = 1、2、3。再次 count=4 和 countTwo = 1、2 , 3. 需要做什么?