如何检查文件中的空行,然后在Java中忽略它们?
我见过类似的问题被问及如何找到空行。我知道如何查找空行,但查找它的本质是检索它并将代码的其余部分搞糟 考虑以下while循环:如何检查文件中的空行,然后在Java中忽略它们?,java,file,Java,File,我见过类似的问题被问及如何找到空行。我知道如何查找空行,但查找它的本质是检索它并将代码的其余部分搞糟 考虑以下while循环: while(file.hasNextLine()){ if(file.nextLine.equals("")){ continue; } String[] words = file.nextLine().split(" "); for(int i = 0; i < words.length; i++){
while(file.hasNextLine()){
if(file.nextLine.equals("")){
continue;
}
String[] words = file.nextLine().split(" ");
for(int i = 0; i < words.length; i++){
System.out.print(words[i]);
}
}
while(file.hasNextLine()){
if(file.nextLine.equals(“”){
继续;
}
String[]words=file.nextLine().split(“”);
for(int i=0;i
这里的想法是说,如果有一个空行,跳过这个迭代,移动到下一行只提取单词。但只要检查该行是否为空,就会检索下一行(空白或否),然后检索下一行并将其存储在Word中
在不实际检索“nextLine”的情况下查找空行的正确方法是什么?调用file.nextLine()
,但在检查它是否为空之前将其存储在变量中。这样,每次迭代只调用一次
while(file.hasNextLine()){
final String line = file.nextLine();
if(line.isEmpty()){
continue;
}
String[] words = line.split(" ");
for(int i = 0; i < words.length; i++){
System.out.print(words[i]);
}
}
while(file.hasNextLine()){
最后一行字符串=file.nextLine();
if(line.isEmpty()){
继续;
}
String[]words=line.split(“”);
for(int i=0;i
调用file.nextLine()
,但在检查它是否为空之前将其存储在变量中。这样,每次迭代只调用一次
while(file.hasNextLine()){
final String line = file.nextLine();
if(line.isEmpty()){
continue;
}
String[] words = line.split(" ");
for(int i = 0; i < words.length; i++){
System.out.print(words[i]);
}
}
while(file.hasNextLine()){
最后一行字符串=file.nextLine();
if(line.isEmpty()){
继续;
}
String[]words=line.split(“”);
for(int i=0;i
当然可以,不用担心,时间还早,还有精力;)@乔普:谢谢你的编辑,那是在我编辑之前。当然,不用担心,现在还早,仍然充满活力;)@乔普:谢谢你的编辑,不过就在我编辑之前。