有没有办法制作类文件/对象的集合,然后将它们用在交互式主文件中?所以,让我们说我想创建一个程序来交互地存储信息,其中不同的类被设计用于保存不同的信息。然后我会有一个交互式主文件,我在这里创建了这些类的实例,这些类将共同保存我想要存储的信息。然后保存在此交互式主文件中的任何更改或任何内容。
我知道这可能是一个非常奇怪的调查,也许其他一些程序可能对此有用。如果是这样,请随意指出我正确的方向。
答案 0 :(得分:1)
绝对!您的主类将使用标准输入(可能是Scanner input = new Scanner(System.in);
)和输出(System.out.println()
)。要与其他类进行交互,最简单的方法就是将它们放在同一个文件夹中(如果您有兴趣,请查看Java packages)。如果您在与主类相同的文件夹中有Dog类,则可以在主类中自由创建Dog对象。我希望这有帮助!
作为旁注,因为您提到使用不同的类存储信息,您可能会对Java Collections Framework感兴趣。
答案 1 :(得分:0)
以下两个解决方案适合您在评论中提到的目的。
第一个名为Serialization。这样就可以将java对象保存到硬盘驱动器中,并在以后检索它。
第二个,(在这种情况下,在我看来更优选的选项),正在使用数据库。
数据库是对您的程序的补充,它存储数据。然后,您可以使用“查询”来访问此数据并进行更新。几乎每个数据库软件都与java兼容。
我会调查MySQL
我认为数据库更适合您的目的的原因是它们已经高度优化,并且旨在让多个人一次访问和写入它们。如果您只想让一个人一次使用此程序,则序列化可能更容易实现。