Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come convertire un numero intero di byte Java

Molto piccolo lavoro di programmazione offerte direttamente con i byte . La maggior parte dei lavori prevede rappresentazioni di livello superiore di byte , come in Java , interi stringhe e caratteri . Tuttavia, specialmente quando si lavora con file di ingresso e di uscita , in molti casi aa programmatore ha bisogno di ottenere i byte prime che compongono uno dei tipi di dati più comunemente usati . Ottenere una rappresentazione array di byte di qualsiasi oggetto in Java è facile utilizzando alcune delle classi del pacchetto java.io . Cose che ti serviranno
Java SDK
Un IDE come Eclipse o NetBeans è fortemente raccomandato , anche se non necessario . Questo articolo assume Eclipse , ma rigorosamente per azioni quali la creazione di file
Mostra più istruzioni
1

creare una nuova classe nel progetto , . Il nome è irrilevante , ma assicuratevi si seleziona la casella di controllo " static void main ( String [] args ) pubblici " in modo da avere un posto dove aggiungere il codice che ti permette di provarlo .
2

Crea un oggetto Integer . Si noti che non si può lavorare con un semplice " int " primitivo , ma deve essere un intero. Utilizzare il seguente codice per creare un intero da un valore int

int theInt = 5; .

TheIntegerObject Integer = new Integer ( theInt ) ;
3

Aggiungere il seguente codice per recuperare un array di byte rappresentazione dell'oggetto :

finale ByteArrayOutputStream baos = new ByteArrayOutputStream ( ) ;

oos ObjectOutputStream finali = new ObjectOutputStream ( baos ) ;

oos.writeObject ( theIntegerObject ) ;
byte finale

[ ] bytes = baos.toByteArray ( ) .

//uso byte necessari
4

Per ottenere il vostro oggetto indietro - in questo caso , un numero intero - è possibile invertire il processo in un modo simile :

ByteArrayInputStream Bais = new ByteArrayInputStream (byte) ;

ObjectInputStream ois = nuovo ObjectInputStream ( Bais ) ;

Object obj finale = ois.readObject ();

cast dell'oggetto restituito al tipo vi aspettate
< . br>

 

Programmazione © www.354353.com