我们作业是编写一个简单的搜索引擎,需要用到hashmap来存储检索条目,请问如何将这个存在内存中的数据结构直接导出,保存在一个文件中(就是保存文件用时最短),以便下次程序启动时可以载入该文件来进行索引查询。

解决方案 »

  1.   

    Write the data to a file...Refer to IO API... 
      

  2.   

    hashmap里的项都是分key和content的,之要这两部分都可以表示出来,你就直接把它们写到文件里去就行了啊
      

  3.   

    如果是这样的话,你可以考虑property, 它就是以
    key  value  存储的文件
      

  4.   

    File testFile=new File("E:/TestData/Info.dat");
    ObjectOutputStream out=new ObjectOutputStream(new FileOutputStream(testFile,true));
    out.writeObject(new String("a"));
    out.writeObject(new String("b")); 保证你的HashMap所有元素实现串行化