有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案