使用Java显示FireFox Cookie

使用Java显示FireFox Cookie,java,sqlite,firefox,cookies,Java,Sqlite,Firefox,Cookies,我正在编写一个显示FireFox5 cookies的java小程序。我需要打开cookies.sqlite文件并用Java读取该数据库 我尝试使用org.sqlite.JDBC驱动程序,但得到了一个异常:文件已加密或不是数据库。 我真的需要先解密文件还是获得许可? 我尝试了SqlJetDb,它给出了异常org.tmatesoft.sqljet.core.SqlJetException:NOTADB:错误代码是NOTADB 显示FireFox5 Cookie的任务还有其他任务吗? 谢谢。它是签名的

我正在编写一个显示FireFox5 cookies的java小程序。我需要打开cookies.sqlite文件并用Java读取该数据库

我尝试使用org.sqlite.JDBC驱动程序,但得到了一个异常:文件已加密或不是数据库。 我真的需要先解密文件还是获得许可? 我尝试了SqlJetDb,它给出了异常org.tmatesoft.sqljet.core.SqlJetException:NOTADB:错误代码是NOTADB

显示FireFox5 Cookie的任务还有其他任务吗?
谢谢。

它是签名的小程序吗?默认情况下,为了安全起见,Java小程序在沙箱中运行,并且无法访问文件系统:

Python具有内置的sqlite数据库。您可以通过Python操作cookies.sqlite,将数据复制到文本文件,然后使用Java应用程序,但通过Java applet,我认为这是不可能的。

您真的希望任何第三方应用程序能够读取您的cookies(如您的身份验证令牌)?它必须是Java applet吗?标准的Firefox插件可能更容易编写,这取决于您正在尝试做什么。除了小程序的沙盒,即使能够从本地文件系统读取,您仍然需要找到Firefox配置文件。在大多数系统上,它存在于用户配置文件中(%APPDATA%\Mozilla\Firefox\Profiles在Windows上,在linux的主目录中),实际的配置文件目录有一个随机名称。为了防止任何人需要它,我已下载了最新的sqlite jdbc 3.7.2,现在一切正常。感谢您提供的信息。请花点时间,重新阅读你的帖子,看看有没有拼写错误等等。在浏览器中使用拼写检查器(如果可用)。使用预览。看,高代表性的人如何写下他们的答案。谢谢