好的,我正在开发一个需要我保存大量文件的项目。格式为.dat,其中包含变量存储在文件中的信息。在Java 1.7中是否有一种方法可以创建一个具有从文件中读取的名称的变量?如果不是创建越来越多的变量的最佳方法是什么?我有点不知所措,我不知道怎样做我需要的... Dpes任何人有什么建议吗?
答案 0 :(得分:1)
您可以使用Map
,LinkedHashMap
或HashMap
等任何Hashtable
实施。它们都存储按键分类的对象,这些对象具有相应的值。
您可以将此对象声明为:
Map myMap = new Hashtable<String, File>();
执行文件输入的任何实现,然后您可以使用put()
方法,如:
myMap.put("fileName", fileInstance);
您可以删除密钥,检查密钥是否存在,检查是否存在值,迭代密钥和值。
答案 1 :(得分:0)
您可以使用集合(即List(java.util.List)。您还可以将对象的集合存储在文件中(我认为使用序列化和反序列化会提高读取和写入数据的速度) )