Java 正确实现HttpCacheStorage?

Java 正确实现HttpCacheStorage?,java,android,http,Java,Android,Http,我之前问过这个问题,得到了回答,但我遇到了和这个问题有关的问题。我正在尝试实现一个HttpCacheStorage来将缓存写入磁盘。如果我使用内存缓存,一切正常,但我希望在离开应用程序后保留缓存。我遇到了一些问题,因为即使HttpCacheEntry实现了Serializable,但在进行writeObject调用时,它也无法序列化。是否有人正确使用了CachintTPClient并实现了自己的HttpCacheStorage?如果是这样的话,你能给我一些关于如何在对象不序列化的情况下将其写入磁

我之前问过这个问题,得到了回答,但我遇到了和这个问题有关的问题。我正在尝试实现一个HttpCacheStorage来将缓存写入磁盘。如果我使用内存缓存,一切正常,但我希望在离开应用程序后保留缓存。我遇到了一些问题,因为即使HttpCacheEntry实现了Serializable,但在进行writeObject调用时,它也无法序列化。是否有人正确使用了CachintTPClient并实现了自己的HttpCacheStorage?如果是这样的话,你能给我一些关于如何在对象不序列化的情况下将其写入磁盘的建议吗。

你能不能不简单地使用
org.apache.http.impl.client.cache.ehcache.EhcacheHttpCacheStorage
,根据其JavaDoc:

允许溢出到磁盘,在磁盘上可以有效地缓存 大于内存,缓存的响应被分页进出 根据需要从磁盘中删除内存


您能否不简单地使用
org.apache.http.impl.client.cache.ehcache.EhcacheHttpCacheStorage
,根据其JavaDoc:

允许溢出到磁盘,在磁盘上可以有效地缓存 大于内存,缓存的响应被分页进出 根据需要从磁盘中删除内存


您的最后2个链接点指向计算机的文件系统:)您可以使用CachingHttpClient和error stacktrace发布代码吗?您的最后2个链接点指向计算机的文件系统:)您可以使用CachingHttpClient和error stacktrace发布代码吗?