java必需类型“Loan”,给定字符串
所以我陷入了一个小问题,我试图通过使用Loan类中创建的实例来创建Loan对象,但是我似乎无法调用它们,因为我使用的是字符串
@Override
public void loadData(Library library) throws IOException, LibraryException {
try (Scanner sc = new Scanner(new File(RESOURCE))) {
int line_idx = 1;
while (sc.hasNextLine()) {
String line = sc.nextLine();
String[] properties = line.split(SEPARATOR, -1);
try {
Loan patron = properties[0];
Loan book = properties[1];
LocalDate startDate = LocalDate.parse(properties[2]);
LocalDate dueDate = LocalDate.parse(properties[3]);
Loan loan = new Loan(patron, book, startDate, dueDate);
library.addLoan(loan);
} catch (NumberFormatException ex) {
throw new LibraryException("Unable to parse patron id " + properties[0] + " on line " + line_idx
+ "\nError: " + ex);
}
line_idx++;
}
}
}
对于“借书簿”和“贷款客户”,我得到了这些错误。如果有人能帮忙,我们将不胜感激
共 (0) 个答案