我找不到解释,我不确定那些解释。因此,请确认我的疑问:

我正在使用while循环读取文件,如果文件中的行为空,它将跳过并转到下一行。我只想确保我使用的代码与我刚才描述的代码正确:

while((strLine = reader.readLine())!= null)  <----- While loop that is suppose to read Line by Line
{
    if (strLine.isEmpty() == false) <----- Check for empty Line
    {
        /** My Code **/
    }
    else
    {
    /** My Code **/
    }
}

最佳答案

是!您正在做的就是您想做的。您可以尝试自己编译。反复试验。如果您不知道如何使用阅读器(如其他答案所建议的那样),请执行以下操作:

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class Trial {

    public static void main(String[] args) throws IOException {
        String strLine;
        BufferedReader reader = new BufferedReader(new FileReader(
                "/home/user234/folder1/filename"));
        while ((strLine = reader.readLine()) != null) {
            if (!strLine.isEmpty()) {
                System.out.println("notEMPTY");
            } else {
                System.out.println("EMPTY");
            }
        }
    }
}

10-04 23:04