我有一个包含这类内容的html" target="_blank">文件:
AccountNumber=1000,BranchName='11',Balance=420,CustomerNumber=1
private static void loadAccounts() throws IOException, ClassNotFoundException {
static ArrayList<Account> accounts = new ArrayList<Account>();
FileInputStream fileInputStream = new FileInputStream("AccountFile");
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
accounts = (ArrayList<Account>) objectInputStream.readObject();
objectInputStream.close();
}
线程“main”java.io.StreamcorreptedException:无效的流头:6163636f在java.io.objectinPutStream.ReadStreamHeader(ObjectInPutStream.java:938)在java.io.objectInPutStream.(ObjectInPutStream.(objectInPutStream.java:396),在main.main(main.java:18)在main.loadAccounts(main.java:151)在main.main(main.java:18)
Java没有自动将这些行转换为account
对象的解决方案,您需要自己实现。下面是一个如何使其工作的示例,假设线条模式不变:
private static void loadAccounts() throws IOException, ClassNotFoundException {
List<Account> accounts = new ArrayList<Account>();
final FileReader fileReader = new FileReader("AccountFile");
final BufferedReader bufferedReader = new BufferedReader(fileReader);
String line = bufferedReader.readLine();
while ( line != null) {
final String[] split = line.split(",");
final Map<String, String> map = new HashMap<>();
for (String entry : split) {
final String[] keyAndValue = entry.split("=");
map.put(keyAndValue[0], keyAndValue[1]);
}
Account account = new Account();
account.setAccountNumber(map.get("accountNumber"));
account.setBranchName(map.get("branchName"));
account.setBalance(map.get("balance"));
account.setBranchName(map.get("customerNumber"));
accounts.add(account);
line = bufferedReader.readLine();
}
fileReader.close();
bufferedReader.close();
}
问题内容: 我正在用Java编写一个程序,该程序显示了一系列课后俱乐部(例如,EG Football,曲棍球-由用户输入)。俱乐部被添加到以下: 通过以下方法: ‘Club’是一个带有构造函数的类-名称: 我的程序正在运行-它使我可以将新的Club对象添加到我的数组列表中,可以查看该数组列表,还可以删除所需的任何内容,等等。 但是,我现在想将该arrayList(俱乐部)保存到文件中,然后我希望以
问题内容: 我一直试图将多个文件加载到一个表中,以便它们适合同一行。 我可以将它们分别插入,但是问题出在值之内,因此我打算加入该表。如果发生这种情况,我会得到太多的值-无用的数据。 我实际上研究过的另一件事是将文件与 但是,它变成了一个烂摊子。如果第一种方法不起作用,那么我可以使用第二种方法,但是我也需要有关它的建议。 问题答案: 您可以将4个文件加载到4个(临时)表中(每个表都有一个自动编号的字
问题内容: 是否可以将值添加到ArrayList而不是使用HashMap 就像是: 现在收到错误: 谢谢 问题答案: JSTL并非旨在执行此类操作。这确实属于业务逻辑,该业务逻辑将(间接)由Servlet类控制。 创建一个如下的servlet: 这个地图上的。 现在,在其中创建一个JSP文件(将其放置以防止直接访问): 不需要,因为servlet已经设置了它。 现在通过调用servlet + JS
为了完整起见,下面是toolbarview.fxml:
问题内容: 我正在尝试通过一种称为的方法设置项目,到目前为止还可以。但是后来我从中创建了一个arrayList,但我不知何故找不到将这些信息存储到JTable中的方法。问题是我找不到设置固定行数的方法 这是我的代码: 上课开始联赛: 足球俱乐部课程: SportsClub课程(摘要): 最后是LeagueManager,它是一个接口: 有人能帮帮我吗?我已经尝试了好几天。谢谢。 问题答案: “问题
我试图从一个名为的方法中设置项目,到目前为止还不错。但后来我从它创建了一个arrayList,不知何故,我找不到将这些信息存储到JTable中的方法。问题是我找不到设置固定行数的方法 下面是我的代码: