Représentant vide tableau d'octets par une variable Int?
Quelle valeur doit être affectée à une variable de type integer, pour représenter un vide tableau d'octets? J'ai besoin de ceci pour stocker un vide tableau d'octets dans la base de données, afin de représenter la valeur de la colonne de Cassandra.
Vous devez vous connecter pour publier un commentaire.
Selon l'API de Cassandra http://wiki.apache.org/cassandra/API vide du tableau d'octets est
En général terminologie de Java, un vide byte array est un tableau d'octets de longueur zéro, et peut être créé avec l'expression de Java
new byte[0]
. Selon la accepté de répondre, le Casandra API utilise la terminologie standard.Vous ne pouvez pas* de représenter un tableau d'octets en utilisant un entier tapé variable, car il n'y a pas de meilleure façon de représenter à la fois le tableau d'octets du contenu et de la longueur en un seul entier.
* - en Fait, vous pouvez encoder l'état d'un petit tableau d'octets (jusqu'à une longueur de 3) dans un
int
, mais l'encodage/décodage serait bordélique ... et ce n'est pas pertinent à la discussion de la question.En java, vous pouvez créer un nouveau tableau en fournissant juste la longueur du tableau désiré
Cela devrait le faire.