Не удается отобразить базу данных в таблицу при появлении запроса

#java #eclipse #runtime-error

Вопрос:

Мне было интересно, правильно ли я выполнил приведенный ниже фрагмент кода? Я могу запустить его без ошибок, но когда я хочу, чтобы он отображал поля в формате «Таблицы», он выдал мне следующие ошибки.

 public class EmployeeManagement {  static void display(ArrayList<Employee> al)   {  System.out.println("n --------------------Employee List-------------------n");  System.out.println(String.format("%-10s%-15s%-10s%-20s%-10s%", "ID","Name","salary","contact-no","Email-Id"));    for(Employee e : al)   {  System.out.println(String.format("%-5s%-20s%-10s%-15s%-10s", e.id,e.name,e.salary,e.contact_no,e.email_id));  }  }  

Ошибки:

 Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '%'  at java.base/java.util.Formatter.checkText(Formatter.java:2748)  at java.base/java.util.Formatter.parse(Formatter.java:2734)  at java.base/java.util.Formatter.format(Formatter.java:2671)  at java.base/java.util.Formatter.format(Formatter.java:2625)  at java.base/java.lang.String.format(String.java:3290)  at EmployeeManagement.display(EmployeeManagement.java:43)  at EmployeeManagement.main(EmployeeManagement.java:231)  

Комментарии:

1. Ему не нравится % в самом конце первой строки формата.

2. @greg-449 это работает! но я получил новую ошибку: не удается вызвать «java.io.ObjectInputStream.readObject ()», потому что «ois» равно нулю. Что это значит?