我想将字节数组中的某些值更改为放置在最高有效位的长时间戳值。有人能告诉我最好的方法是什么吗?我不想逐位插入值,因为我认为这非常低效。
long time = System.currentTimeMillis();
Long timeStamp = new Long(time);
byte[] bArray = new byte[128];
我想要的是像这样的东西:
byte[0-63] = timeStamp.byteValue();
这种操作是否可能?编辑/插入字节数组的最佳方法是什么。由于byte是原始类型,我认为没有一些直接实现可以利用?
编辑:
似乎System.currentTimeMillis()
比Calendar.getTimeInMillis()
快,因此用它替换上述代码。如果有错误,请纠正我。