我正在为我的课程项目制作航班预订系统,我在使用我的老师要求我在我的代码中使用的StringBuilder时遇到了问题。
我写了这个方法来从一个文本文件中删除客户的数据,我用它来存储客户的详细信息和我分配给他们的票号现在这个方法获取票号和搜索在文本文件中删除该条目(文本文件行)。 文本文件以这种方式格式化
public static void deleteData(String b) throws FileNotFoundException {
Scanner input = new Scanner(Basic.file); // Text file used as Database
while (input.hasNext()) {
String a = input.nextLine();
a = a.trim();
a = a.toUpperCase(Locale.ROOT);
if (a.contains(b)) {
continue;
}
Basic.c.append(a).append("\n"); // c is StringBuilderObj
}
if ((Basic.c.toString()).equals("")) {
System.out.println("Invalid Ticket Number.");
} else {
try (PrintWriter out = new PrintWriter(Basic.file)) {
String result = Basic.c.toString();
out.println(result);
}
}
问题在于,当我手动检查文本文件时,我看到文件格式正确,但在运行此方法之后却没有。(最后一个转义序列即" \ n"不是打印到文件中。)
Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.getResponseStatus()Lorg/springframework/http/HttpStatus;