我必須從兩個文件中讀取數據。爲此,我必須使用while迭代這兩個文件。這裏是我的代碼...繼續迭代外部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)。現在,我必須迭代outer while循環,例如count = 2和countTwo = 1,2,3。count count = 3和countTwo = 1,2,3.再次count = 4和countTwo = 1,2 ,3.需要做什麼?
如果我正確理解您,您希望countTwo從1開始每次計數遞增。如果是這樣的話,我想你應該在進入內部循環之前分配countTwo = 1! – Ashish
其實,我必須在這裏比較文件的內容。意思是,第一個文件的第一個內容將與第二個文件的所有內容匹配。同樣,第一個文件的第二個內容將與第二個文件的所有內容相匹配,直到第一個文件的最後一個內容爲止。 –
你的例子甚至沒有編譯。請提供你正在做什麼的可運行示例。 –