将长整型转换为字节数组,并将其添加到另一个数组
2022-08-31 20:22:17
我想更改字节数组中的值,以便在MSB中放入一个很长的时间戳值。有人能告诉我最好的方法是什么吗?我不想一点一点地插入我认为效率非常低的值。
long time = System.currentTimeMillis();
Long timeStamp = new Long(time);
byte[] bArray = new byte[128];
我想要的是这样的:
byte[0-63] = timeStamp.byteValue();
这样的事情是可能的吗?在此字节数组中编辑/插入值的最佳方法是什么。由于字节是一个原语,我不认为有一些我可以利用的直接实现?
编辑:
似乎比 快,所以用它替换上面的代码。如果错了,请纠正我。System.currentTimeMillis()
Calendar.getTimeInMillis()