我见过类似的问题关于如何查找空行。我知道如何找到一个空行,但是找到它的本质是检索它并搞砸代码的其余部分。
考虑以下 while 循环:
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]);
}
}
这里的想法是说,如果有空行,则跳过本次迭代并移至下一行,仅提取单词。但只需检查该行是否为空即可检索下一行(是否为空),然后检索下一行并将其存储在单词中。
在不实际检索“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]);
}
}
关于java - 在 Java 中如何检查文件中的空行然后忽略它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18076652/