空指针异常.不想在文件列表中添加空行

gth*_*thm 0 java nullpointerexception java.util.scanner

在将文本文件的行添加到List时,我不想在列表中添加空行.我尝试了这个但没有工作:

Scanner s=new Scanner(new File(text.txt));
List <String> names=new ArrayList<String>();
while(s.hasNext()){
if (s.nextLine()!=null){
names.add(s.nextLine());
}}
Run Code Online (Sandbox Code Playgroud)

我的文本文件如下所示:

name1   erer    | 26-08-1988

name2 rerer   | 13-07-1988       

name3  erer    | 14-07-1988   

name4  weww |   13-07-2001   
name5 ewew | 18-10-1987   
Run Code Online (Sandbox Code Playgroud)

小智 5

Scanner s=new Scanner(new File("text.txt"));
List <String> names=new ArrayList<String>();
String line = "";
while(s.hasNext()){
    if ((line = s.nextLine())!=null && !line.isEmpty()){
        names.add(line);
    }
}
Run Code Online (Sandbox Code Playgroud)

检查扫描仪是否有输入,并且它不是空的