IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

[Conversion]convertir int[] en bytes[]


Sujet :

Langage Java

  1. #1
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 51
    Par défaut [Conversion]convertir int[] en bytes[]
    bonjour,
    j'aimerais recuperer dans un tableau de bytes pour utiliser dans un buffer,le contenu d'iun tableau de type int[]
    en utilisant la fonction byteValue() je recois un message d'erreur a cause d'un prb de dereferencement.
    qqun a la solution?
    merci

  2. #2
    Membre éprouvé Avatar de jiraiya
    Inscrit en
    Mai 2002
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 100
    Par défaut
    on peut voir un petit bout de code stp??

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    429
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 429
    Par défaut
    Tu appliques bien byteValue à un Integer, et non à un int ?

    EDIT : qqc comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int i = 3;
    byte b = new Integer(i).byteValue();
    Nicolas

  4. #4
    Membre averti
    Inscrit en
    Octobre 2002
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 29
    Par défaut
    Ou est le soucis?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    public class IntArrayToByteArray {
     
        public static void main(String[] args) {
     
            int[] inttab = {1, 2, 3};
            int size = inttab.length;
     
            byte[] bytetab = new byte[size];
     
            int i;
     
            for (i = 0; i < size; i++) {
                bytetab[i] = (new Integer(inttab[i])).byteValue();
                System.out.println(bytetab[i]);
            }
        }
    }

  5. #5
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 51
    Par défaut
    Citation Envoyé par Nicolas_75
    Tu appliques bien byteValue à un Integer, et non à un int ?

    EDIT : qqc comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int i = 3;
    byte b = new Integer(i).byteValue();
    Nicolas
    c'etait la mon erreur... merci de l'aide

  6. #6
    Membre averti
    Inscrit en
    Octobre 2002
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 29
    Par défaut
    Comment est ce que tu arrivais à compiler???

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conversion implicite int vers byte
    Par bzzzzz dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 19/08/2013, 08h21
  2. Conversion de Int en byte[] et inversement
    Par arkham55 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 21/11/2011, 21h43
  3. conversion unsigned int en BYTE[] VC++
    Par koukou11 dans le forum VC++ .NET
    Réponses: 4
    Dernier message: 11/03/2011, 01h24
  4. [Conversion]Convertir un char[] en int
    Par ThanosT dans le forum Général Java
    Réponses: 10
    Dernier message: 11/11/2005, 12h23
  5. [Debutant(e)]conversion int to byte[] et inversement
    Par mune dans le forum Général Java
    Réponses: 23
    Dernier message: 21/07/2005, 14h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo