我正在尝试通读文件,并找到包含字符串“ ua,”的第一行。我想将该行设置为等于sCurrentLine。之后,我想将包含“ ua”的文件中的下一行设置为等于sNextLine。然后,我将处理这些行,然后,我希望sCurrentLine等于sNextLine,然后循环继续到文件末尾。

这就是我到目前为止

while ((line = br.readLine()) != null)
{
    if (line.contains("ua, "))
{
       sCurrentLine = line;
       //now I don't know what to do

最佳答案

boolean currentLineSet = false;
while ((line = br.readLine()) != null)
{
    if (line.contains("ua, "))
    {
       if (!currentLineSet) {
           sCurrentLine = line;
           currentLineSet = true;
       } else {
           sNextLine=line;
       //processing
       sCurrentLine = sNextLine;
       }
    }

07-26 06:00