Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对于每个循环,读取一行_Java - Fatal编程技术网

Java 对于每个循环,读取一行

Java 对于每个循环,读取一行,java,Java,我知道每个循环的开头和结尾有点混乱,我知道br.readline()按行阅读文本文件。我不知道问题是什么,但是 for (String line = br.readLine(); line != null; line = br.readLine()) 与 for (String line = br.readLine(); line != null; line = br.readLine()) { // do loop } 不过我更喜欢 String line = br.readLi

我知道每个循环的开头和结尾有点混乱,我知道
br.readline()
按行阅读文本文件。

我不知道问题是什么,但是

for (String line = br.readLine(); line != null; line = br.readLine()) 

for (String line = br.readLine(); line != null; line = br.readLine()) {
    // do loop
}
不过我更喜欢

String line = br.readLine();
while(line != null) {
    // do loop
    line = br.readLine();
}
其定义为(C&p):

当这不是真的时,循环将结束:

String line = br.readLine(); 
那就是:在你做了之后

line != null;

然后得到
null

那么,你的问题是什么?这不是每个
循环的
,而是
循环的标准
String line = br.readLine(); 
line != null;
line = br.readLine())