Java 从Mac OS X Leopard上的Cache.db文件中提取

Java 从Mac OS X Leopard上的Cache.db文件中提取,java,caching,macos,Java,Caching,Macos,我是Windows用户,我通过访问的URL从IE中删除临时internet文件(因为Java应用程序有一个绑定到web服务器的嵌入式web浏览器) 我从另一篇文章中读到Cache.db文件存储来自Web服务器的响应,当它是一个应用程序包(/users/username/library/caches/myappbundle/Cache.db)时。是否可以从此数据库文件中提取文件并查看它们 Windows会弹出该文件,没有名称更改,如果允许缓存,我可以将其从临时目录中拖出并双击。我想知道在Mac上是

我是Windows用户,我通过访问的URL从IE中删除临时internet文件(因为Java应用程序有一个绑定到web服务器的嵌入式web浏览器)

我从另一篇文章中读到Cache.db文件存储来自Web服务器的响应,当它是一个应用程序包(/users/username/library/caches/myappbundle/Cache.db)时。是否可以从此数据库文件中提取文件并查看它们

Windows会弹出该文件,没有名称更改,如果允许缓存,我可以将其从临时目录中拖出并双击。我想知道在Mac上是否可以以类似的方式检索文件(我知道Mac会更改名称和扩展名,但可以清除缓存,运行应用程序,并根据缓存的文件大小猜测扩展名)


我的应用程序在Mac上运行时嵌入了Safari,但“com.app.Safari”中的Safari缓存不会随着我运行应用程序而增长(应用程序包缓存和/或java WebStatart缓存确实会增长)。是否可以从这些DB文件中检索解密的文件?如果没有,它们是否存储在某种类型的tmp目录的其他位置

我没有确切的答案,但您可以尝试使用查看实时文件系统更改。然后您就可以确定缓存存储在哪里。

此工具确实有帮助。文件不断转到“private/tmp/var/folders”,路径的其余部分几乎是随机的。最后“-Tmp”目录中的文件看起来一出现就被删除了。我当然可以删除“cache.db”,但如果不删除,我想知道它的含义。谢谢你的提示。