Je veux changer les valeurs dans le tableau d'octets pour placer une longue horodatage valeur dans les entreprises de transfert de fonds. Quelqu'un peut me dire quel est le meilleur moyen de le faire. Je ne veux pas insérer des valeurs de bit-par-bit, qui je crois est très inefficace.
long time = System.currentTimeMillis();
Long timeStamp = new Long(time);
byte[] bArray = new byte[128];
Ce que je veux, c'est quelque chose comme:
byte[0-63] = timeStamp.byteValue();
Est quelque chose comme cela possible . Quelle est la meilleure façon de modifier/insérer des valeurs dans ce tableau d'octets. depuis octet est une primitive je ne pense pas qu'il y a des implémentations, je peux utiliser?
Edit:
Il semble qu' System.currentTimeMillis()
plus rapide que de l' Calendar.getTimeInMillis()
, afin de remplacer le code ci-dessus par.Veuillez me corriger si mal.