我找不到解释,我不确定那些解释。因此,请确认我的疑问:
我正在使用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");
}
}
}
}