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

avec Java Discussion :

Convertir une string en boolean


Sujet :

avec Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Convertir une string en boolean
    Salut à vous,
    voici mon problème,
    Je souhaite programmer un petit bidule qui ferait de la stéganographie.
    Le but? Cacher un message dans une image,
    Comment? Dans chaque pixel, regarder la valeur Red, Green et Blue, si le nombre %2 ==1 on met un true, sinon false. Et ainsi avoir un tableau de boolean (ou une arraylist, je sais pas encore).

    Bien sûr il faudrait pour ça une image préalablement encodé avec des RGB préalablement mis en pair ou impair selon notre bon-vouloir (mais bon, modifier la valeur de 1 sur 256, ça ne sera pas vraiment visible je pense).

    Mon problème se situe au niveau de la String, comment la faire changer directement en tableau de boolean (donc selon le code ASCII, 8 boolean par char, ça permettrait de cacher des messages longs dans une image correcte, de manière invisible).

    Il existe bien la méthode manuelle, je prends 8 bit, je le transforme en int <255, je le change en char, et je le rajoute à ma string "", et vice versa, mais elle me parait bien longue à mettre en place, y a t-il plus court ou pas?

    Merci d'avoir lu jusque-là!!

  2. #2
    Membre expérimenté Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 340
    Points : 1 576
    Points
    1 576
    Par défaut
    Bonjour,

    cette idée est intéressante. Je pense que je passerai par l'emploi de tableaux de bytes.
    En effet:
    * il est possible de récupérer une BufferredImage sous forme de tableau d'entiers (32 bits): http://java.sun.com/javase/6/docs/ap...html#getData()
    * il est possible de construire une chaine de caractères String à partir d'un tableau:http://java.sun.com/javase/6/docs/ap...ng/String.html

    Ce qui fait que la manipulation des bits se ferait dans le tableau de 'byte', qui serait finallement transformé en String

    Ce n'est qu'une possibilité...
    @ bientôt...

    Salut & @+ sur 3W!

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Il n'y a pas grand-chose de prévu pour passer de 8 bits à un byte, ni le contraire, non. Il faut le programmer.

    Pour le reste, passer d'un byte[] à un String ou d'un String à un byte[], ça se fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    byte[] bytes = "Bonjour".getBytes("us-ascii");
    String string = new String(bytes, "us-ascii");
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Convertir une string en tableau de caractères
    Par alainpeniche dans le forum C++
    Réponses: 4
    Dernier message: 06/01/2007, 20h00
  2. convertir une string en une fonction
    Par danny_67 dans le forum XML
    Réponses: 2
    Dernier message: 26/08/2005, 13h55
  3. Comment convertir une string en boolean ?
    Par olivier12345600 dans le forum Langage
    Réponses: 6
    Dernier message: 25/06/2005, 15h54
  4. Convertir une string en image
    Par worldchampion57 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 16/05/2005, 09h55
  5. [Firebird] Convertir une String en date
    Par laffreuxthomas dans le forum SQL
    Réponses: 1
    Dernier message: 04/05/2005, 19h42

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