gpt4 book ai didi

java - 在 Java 中如何检查文件中的空行然后忽略它们?

转载 作者:行者123 更新时间:2023-12-01 17:21:58 30 4
gpt4 key购买 nike

我见过类似的问题关于如何查找空行。我知道如何找到一个空行,但是找到它的本质是检索它并搞砸代码的其余部分。

考虑以下 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/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com