解决方法
是的,使用二进制序列化(
ObjectOutputStream
):
FileOutputStream fos = new FileOutputStream("t.tmp"); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(yourHashTable); oos.close();
然后可以使用ObjectInputStream读取它
你放在Hashtable(或更好的 – HashMap)中的对象必须实现Serializable
如果要以可读取的格式存储Hashtable,可以使用java.beans.XMLEncoder:
FileOutputStream fos = new FileOutputStream("tmp.xml"); XMLEncoder e = new XMLEncoder(fos); e.writeObject(yourHashTable); e.close();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。