Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur konvertera ett Java Integer till Bytes

    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 >

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad är handling Form i Struts
    ·Oracle ADF Komponenter
    ·Hur vill infoga en bild i en 3D modell med Java
    ·Avancerad Java Ämnen
    ·Hur man läser den aktuella markeringen i ComboBox
    ·Typer av valideringskontroller
    ·Hur man använder Apache Felix
    ·Ta reda på domännamnet i Java
    ·Inkompatibla typer att gjutna Metod för klass i Java
    ·Hur man gör ett brädspel i Java
    Utvalda artiklarna
    ·Hur man installerar en Sun Java ActiveX Control
    ·Hur man designar en digital klocka
    ·Hur hittar man den mellersta Antal tre nummer i VBA
    ·Lägga till en JScrollPane till en JFrame
    ·Hur du får ett SMS med Visual Basic
    ·Hur man använder PHP för att göra en Excel -fil
    ·Hur man gör en Java Script kalender för en webbplats
    ·Hur man skriver ActiveX VB6
    ·Hur skapa och använda en DataGrid
    ·Konvertera Bråk i PHP
    Copyright © Dator Kunskap http://www.dator.xyz