如果
line为空(例如
""),则会出现问题。那么它在索引0处没有字符,因此是您的错误。
要解决此问题,您可以
line在使用前检查的长度
charAt:
System.out.println(line);char x;if (line.length() < 1) { System.out.println("next line is empty");} else { x = line.charAt(0); while((line.charAt(0)!='/')&&(Character.isWhitespace(x)==false)) { line = inputFile.nextLine(); if (line.length() < 1) { System.out.println("next line is empty"); break; } x = line.charAt(0); System.out.println(line); System.out.println(x); }}


