java : ecrire en binaire

java : ecrire en binaire - Programmation

Marsh Posté le 24-03-2002 à 19:53:36    

Salut voila j'ai ecris dans un fichier binaire une string comme ceci :
 
 total = getNom() + "%" + getPrenom() + "%" + getAnniv() + "%" + getSexe() + "%" + getAdresse() ;
 try{
     bin = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(lafile)));
     if(lafile.exists())
  {
      System.out.println("Attention le fichier va etre ecraser!" );
      System.out.println("Voulez vous continuez?(o pour oui , n pour non)" );
      mem = (char)stdin.read();
 
      if (mem == oui.charAt(0)){
   bin.writeBytes(total);
   bin.writeLong(100000);
   bin.writeFloat((float)2.0);
   bin.writeDouble(3.5);
   bin.writeChar('a';);
   bin.close();}
      else {
   System.out.println("Action annuler" );
   System.exit(-1);
      }
  }....
 
et ma string total est lisible tandis que le reste est un binaire.
Est ce normal que ma string reste lisible??
Merci d'avance.

Reply

Marsh Posté le 24-03-2002 à 19:53:36   

Reply

Marsh Posté le 24-03-2002 à 20:02:06    

:heink:  
 
comprends rien


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 24-03-2002 à 20:02:29    

bha oui c'est normal ...

Reply

Marsh Posté le 24-03-2002 à 20:03:12    

benou a écrit a écrit :

bha oui c'est normal ...  




 
je vois pas où il devrait y avoir un problème en fait ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 24-03-2002 à 20:05:05    

[citation][nom]DarkLord a écrit[/nom]
 
je vois pas où il devrait y avoir un problème en fait ...  
[/citatiole fichier essi est lisible pou ma string total et je me demandais comment cela etais possible car on ecrit en binaire.
On doit les voir dans un fichier binaire les string ou pas?

Reply

Marsh Posté le 24-03-2002 à 20:07:23    

oui : en binaire, des charactère c'est de l'ascii, donc si tu lit ce fichier avec notepad ou n'importe quel éditeur de texte, il t'affiche le code ascii sous forme de caractère ...

Reply

Marsh Posté le 24-03-2002 à 20:11:03    

benou a écrit a écrit :

oui : en binaire, des charactère c'est de l'ascii, donc si tu lit ce fichier avec notepad ou n'importe quel éditeur de texte, il t'affiche le code ascii sous forme de caractère ...  




merci, mais alors avec koi faut il l'editer pour que ce soit imcomprehensible par l'homme?

Reply

Marsh Posté le 24-03-2002 à 20:12:24    

ben tu le cryptes avec un petit algo à la con ...

Reply

Marsh Posté le 24-03-2002 à 20:15:03    

benou a écrit a écrit :

ben tu le cryptes avec un petit algo à la con ...  




 
ok merci!!

Reply

Marsh Posté le 24-03-2002 à 20:26:00    

attend une derniere kestion,  
la methode writeBytes set sencé prendre en parametre une string et renvoye un flot de bytes.
Comment m'assurer que la string a bien été coder?

Reply

Marsh Posté le 24-03-2002 à 20:26:00   

Reply

Marsh Posté le 25-03-2002 à 00:10:56    

je comprend pas ta question ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed