我想要使用.properties
文件而不是多个Cookie。我一直试图通过谷歌来弄清楚如何做到这一点,但也许我只是缺少一些东西或者没有找到正确的东西。
这最终将基于用户,所以我想知道我是否可以根据用户的登录创建一个新文件,但我找到的每个初学者指南似乎都说只是手工制作一个文本文件。
有人可以为我提供一个页面,解释如何做得好,或者给我一些基本代码,让我开始。
还有什么代码我需要添加新密钥,值到文件以及如何从中获取值。
答案 0 :(得分:1)
看看Properties.list。使用此方法,您可以轻松地将属性写入OutputStream,并借助ByteArrayOutputStream将theese属性转换为字符串。
要从文件中读取属性,请使用Properties.load。
不幸的是,没有标准的Java API来添加或删除文件中的属性 - 您将首先将整个文件加载到Properties实例中,然后使用{进行所需的更改后将其保存回文件中{3}}
答案 1 :(得分:0)
java.util.Properties具有加载和存储方法,可以为您读取和写入属性。在这种情况下,您只需添加到Properties映射,然后将其存储到OutputStream或Writer。
对于基于用户的操作,您需要一个目录来存储它,然后将文件名基于用户名或ID,但要确保它对文件名是安全的。