将字节数组和字符串存储在同一文件中

时间:2015-02-13 14:11:11

标签: java file-io

我正在制作一个程序,要求我为用户存储登录信息。我已经设置了代码,它会创建一个密码的散列Byte[]数组,并将它们与另一个Byte[]相加。我想将他们的用户名,密码和他们的盐存储在同一个文件中,最好是username,password,hash

到目前为止我发现的只是存储字节数组的例子。如果有人能指出我正确的方向来编写和阅读这样的文件,那就太好了。

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:1)

最简单的选择可能是使用base64或hex(调用new String(bytes))将字节数组转换为文本,然后只使用属性文件或任何其他文本存储方案你喜欢。

可以走另一条路,并以二进制格式存储所有内容(例如,对字节和字符串使用长度前缀的消息)但我的经验是文本文件的可读性很大对发展有利。