Très peu de travaux de programmation traite directement avec des octets . La plupart des travaux comprend des représentations de haut niveau des octets comme en Java , les nombres entiers Cordes et les personnages. Cependant, surtout lorsque l'on travaille avec entrée et sortie fichier, dans de nombreux cas aa programmeur a besoin pour obtenir les octets bruts qui constituent l'un des types de données les plus couramment utilisées . Obtenir une représentation de tableau d'octets de n'importe quel objet en Java est facile en utilisant certaines des classes dans le package java.io . Choses que vous devez Java SDK Un IDE comme Eclipse ou NetBeans est fortement recommandé , mais pas nécessaire . Cet article va assumer Eclipse , mais strictement pour des actions telles que la création de fichiers Show More Instructions 1 créer une nouvelle classe dans votre projet . Le nom n'est pas pertinent, mais assurez-vous vous activez la case à cocher " public static void main ( string [] args) " si vous avez un endroit pour ajouter votre code qui vous permet de le tester. 2 Créer un objet Integer. Notez que vous ne pouvez pas travailler avec un simple " int" primitive , elle doit être un entier. Utilisez le code suivant pour créer un nombre entier d'une valeur int int Theint = 5; . Entier theIntegerObject = new Integer ( Theint ) ; 3 < p> Ajoutez le code suivant pour récupérer une représentation du tableau d'octets de l'objet : finale ByteArrayOutputStream baos = new ByteArrayOutputStream (); OOS ObjectOutputStream finales = new ObjectOutputStream ( baos ) ; oos.writeObject ( theIntegerObject ) ; dernier octet de [] bytes = baos.toByteArray (); . //utilisation octets que nécessaire 4 Pour obtenir votre objet en arrière - dans ce cas, un Integer - vous pouvez inverser le processus d'une manière similaire : ByteArrayInputStream bais = new ByteArrayInputStream (octets) ; ObjectInputStream ois = nouveau ObjectInputStream ( Bais ) ; finale Object obj = ois.readObject (); l'objet renvoyé au type que vous attendez < . br>
|