在java HashMap中保存cookie

在java HashMap中保存cookie,java,cookies,hashmap,jsoup,Java,Cookies,Hashmap,Jsoup,我使用JSOUP登录到一个网页,并将cookie记录到一个HashMap中,然后以纯文本的形式保存到数据库中。访问网站时,我从数据库中检索cookie,对其进行解析,然后将其传递回网站 这一切都很顺利 然而,该网站现在添加了一个额外的cookie,其中包含几个,符号。这意味着当我解析cookie时,我不再知道哪个是分隔符 上一个cookie,示例: ASP.NET_SessionId=lflgkjo598jgzp4e5iygtpj5smg94, username=Andrew5465 新coo

我使用JSOUP登录到一个网页,并将cookie记录到一个HashMap中,然后以纯文本的形式保存到数据库中。访问网站时,我从数据库中检索cookie,对其进行解析,然后将其传递回网站

这一切都很顺利

然而,该网站现在添加了一个额外的cookie,其中包含几个
符号。这意味着当我解析cookie时,我不再知道哪个是分隔符

上一个cookie,示例:

ASP.NET_SessionId=lflgkjo598jgzp4e5iygtpj5smg94, username=Andrew5465
新cookie,示例包含,符号:

ASP.NET_SessionId=lflgkjo598jgzp4e5iygtpj5smg94, username=Andrew5465, logindate=01,Jan,2017
有没有办法将HashMap中的分隔符从、改为#或其他形式


如果没有,我如何解决此问题

有没有办法更改HashMap中的分隔符?:这意味着什么?更新了更多信息,但没有回答我的问题。可能不将Map存储为文本,而是存储为字节,或者使用文本格式,这将允许您轻松地从文本解析回它,如JSON。您可以创建自己的转义机制,但是,其他已经处理它的解析器有什么意义呢?例如,使用gson,您可以使用
stringjson=gson.toJson(cookies)
创建cookies映射的字符串表示,并使用
映射cookiesFromDB=gson.fromJson(jsonFromDB,new-TypeToken(){}.getType())您可以将其更改回cookie映射。在我看来这很容易。