Mycket lite programmeringsarbete erbjudanden direkt med byte . Mest arbete innebär högre nivå representationer av bytes som , i Java , heltal Strängar och tecken . Men särskilt när man arbetar med filen ingång och utgång , i många fall AA programmerare behöver få rå bytes som utgör en av de vanligaste datatyperna . Skaffa en bytearray representation av alla objekt i Java är lätt att använda några av de klasser i java.io paketet . Saker du behöver Review, Java SDK Review, en IDE såsom Eclipse eller NetBeans rekommenderas starkt , men inte nödvändigt . Denna artikel kommer att ta Eclipse , men enbart för åtgärder som att skapa filer
Visa fler instruktioner
1
Skapa en ny klass i projektet , . Namnet är irrelevant , men se till att du markerar kryssrutan " public void main ( String [] args ) " så att du har någonstans att lägga din kod som gör att du kan testa det .
2
Skapa ett Integer -objekt. Observera att du inte kan arbeta med en enkel " int " primitiva , det måste vara ett heltal . Använd följande kod för att skapa ett heltal från ett int värde
int theInt = 5; .
Integer theIntegerObject = new Integer ( theInt ) ,
3
Lägg till följande kod för att hämta en byte array representation av objektet :
final ByteArrayOutputStream baos = ny ByteArrayOutputStream ( ) ;
slutliga ObjectOutputStream OOS = ny ObjectOutputStream ( BAO ) ;
oos.writeObject ( theIntegerObject ) ;
sista byte [ ] bytes = baos.toByteArray ( ) , .
//använd bytes behov
4
för att få dina objekt tillbaka - i det här fallet , en Integer - du kan vända processen på ett liknande sätt :
ByteArrayInputStream Bais = ny ByteArrayInputStream ( bytes ) ,
ObjectInputStream ois = nya ObjectInputStream ( Bais ) ;
final Object obj = ois.readObject ( ) ;
Kasta det returnerade objektet till den typ du förväntar Addera < . br >