IDEA报错
多数情况下,出现Process finished with exit code 130,是因为我们的程序中出现了无法终止的循环或者递归,我们主动中断了程序的运行。
比如下面展示的代码就会因为换行导致while循环无法终止,加上终止条件之后就能正常运行了。
// 输入多行
Scanner scanner = new Scanner(System.in);
System.out.println("请输入路径:");
//List<String> list = new ArrayList<>();
while (scanner.hasNextLine()) {
String path = scanner.nextLine();
String s = simplifyPath(path);
System.out.println(s);
//scanner.nextLine();
//list.add(s);
}
// 加入终止条件
Scanner scanner = new Scanner(System.in);
System.out.println("请输入路径:");
//List<String> list = new ArrayList<>();
while (scanner.hasNextLine()) {
String path = scanner.nextLine();
if(path.equals("exit")){
break;
}
String s = simplifyPath(path);
System.out.println(s);
//scanner.nextLine();
//list.add(s);
}
scanner.close();