【发布时间】:2021-04-22 15:19:15
【问题描述】:
假设,我创建了一个名为 Worker 的类。
public class Worker implements Serializable{
String username, password;
}
也就是说,在主函数/与此类一起使用的任何其他方法中,我创建了几个实例。
Worker first = new Worker("Arty", "Sif"); //Worker(String name, String pass)
Worker second = new Worker("Sirius", "Pass");
然后我将它们存储在一个文件中,例如使用 objectoutputstream 的“store.bin”。 我的问题是,如果我在运行时想要一个特定的实例,例如 Sirius,除了读取加载每个对象的整个文件并将它们与实例的唯一字段进行比较之外,还有其他方法可以获得它吗?因为这样做会花费很多时间。 提前致谢。
【问题讨论】:
-
答案是:没有。 --- 解决这样的问题是发明数据库的原因。
-
哇,伙计。我希望有人会告诉我我没有注意,我可以使用一些方法。
-
@daniu 我应该像其他人所说的那样开始使用数据库吗?我只是一个正在从事一个完全初学者项目的大学生,所以现在我可以通过这个手动搜索来管理。但是你是说数据库是更好的选择吗?
标签: java