将字节数组和字符串存储在同一个文件中
Storing Byte arrays and strings in the same file
我正在制作一个程序,需要我为用户存储登录信息。我已经设置了代码,它创建了一个哈希 Byte[]
密码数组,并用另一个 Byte[]
对它们进行了加盐处理。我想将他们的用户名、密码和盐存储在同一个文件中,最好是像 username,password,hash
.
这样的文件
到目前为止,我所发现的都是仅存储字节数组的示例。如果有人能为我指出正确的方向来编写和读取这样的文件,那就太好了。
谢谢你能给我的任何帮助。
最简单的选择可能是使用 base64 或十六进制将字节数组转换为文本(不是调用new String(bytes)
)然后只使用属性 文件或您喜欢的任何其他文本存储方案。
你可以走另一条路,以二进制格式存储所有内容(例如,对字节和字符串使用长度前缀消息)但我的经验是可读性文本文件对开发有巨大的好处。
我正在制作一个程序,需要我为用户存储登录信息。我已经设置了代码,它创建了一个哈希 Byte[]
密码数组,并用另一个 Byte[]
对它们进行了加盐处理。我想将他们的用户名、密码和盐存储在同一个文件中,最好是像 username,password,hash
.
到目前为止,我所发现的都是仅存储字节数组的示例。如果有人能为我指出正确的方向来编写和读取这样的文件,那就太好了。
谢谢你能给我的任何帮助。
最简单的选择可能是使用 base64 或十六进制将字节数组转换为文本(不是调用new String(bytes)
)然后只使用属性 文件或您喜欢的任何其他文本存储方案。
你可以走另一条路,以二进制格式存储所有内容(例如,对字节和字符串使用长度前缀消息)但我的经验是可读性文本文件对开发有巨大的好处。