java - 必需类型“贷款”,给定字符串
问题描述
所以我遇到了一个小问题,我试图通过使用在我的 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++;
}
}
}
对于“借书”和“借书人”,我遇到了这些错误。如果有人可以提供帮助将不胜感激。
解决方案
推荐阅读
- html - Django 应用程序中的 Httml 按钮运行 Python 脚本
- vuex - Vuex调度无限运行
- android - 试图在 android webview 移动应用程序中显示 Grafana 网页
- android - 中文版应用的 Cloud Firestore 集成
- c - 使用 gcc 编译时对 pow 的未定义引用
- mysql - 将子查询中每个组的结果限制为 1 行
- powershell - 解析powershell输出
- php - 总是在 Laravel Eloquent 中获取关系模型的相关模型
- elasticsearch - Elasticsearch 中的对象聚合嵌套数组
- c# - 此 KEPWare 错误消息的含义是什么:一个或多个需要驱动程序的对象具有无效或缺少驱动程序名称属性