[java] conversion byte[] en char[]

Résolu
Bonjour à tous !

Je vous mets mon erreur :


Sources/Clients.java:283: cannot find symbol
symbol : method write(byte[],int,int)
location: class java.io.FileWriter
fluxFinal.write(buf, 1, n-1);
^



Le problème est qu'un type FileWriter admet bien une méthode write(char[] cbuf, int off, int len)

Mais mon buf est un byte[]

Est-ce qu'il y a moyen de faire une conversion ?

Merci!!

5 réponses

  1. bonjour,

    solution plus simple:

    avec un filewriter on peut faire du write(String str,int off,int len) et donc pour convertir ton buf en string tu fais tt simplement:
    buf.toString()

    ;)
    1. Merci tony !

      ca marche très bien !!
      Et merci à Nashouille aussi !
      1. Je veux bien, mais j'arrive pas à trouver comment faire ça.

        Y a un bouton en haut à droite parait-il ?
        Moi j'ai rien.
        Peut-etre parce que je suis sous linux ou parce que je ne suis pas membre.
        1. Lorsque tu recois les mails provenant de ton sujet de discussion, il y a une ligne disant :
          "Si votre problème est résolu, cliquez ici : ..."

          Si tu as décidé de ne pas recevoir les mails, alors je crois qu'il faut être membre...

          Au passage, ca prend 2 min pour s'inscrire en tant que membre, c gratuit et ca facilite le post. :-)