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)
检查扫描仪是否有输入,并且它不是空的