Para convertir una cadena de bytes codificados en UTF8 a un String usamos el siguiente constructor de String:

new String(by, “UTF8");

De forma que si le pasamos, por ejemplo, un array de bytes:

6a 61 76 61 2f 6c 61 6e 67 2f 43 6c 61 73 73

obtendremos

java/lang/Class

Hasta la próxima



3 Responses to “Convertir byte[] en UTF8 a un String en Java”  

  1. 1 Laura carvajal

    necesito ayuda para copiar un byte en un txt, el codigo que estoy utilizando es este:

    import net.tinyos.packet.*;....

    gracias si puede colaborarme

  2. Usa algo asi:

    final String nombreArch = “algo.txt”;
    final File arch = new File(nombreArchivoSalida);
    final OutputStream aSalida = new FileOutputStream(arch);
    
    byte b = (byte) 0xA3;
    byte[] by = new byte[]{b};
    
    aSalida.write(by);
    aSalida.flush();
    aSalida.close();
    

    dentro del array “by” colocas lo que quieres guardar (uno o más bytes)

    Saludos

  3. 3 yasim

    Gracias, tan breve como útil.


Leave a Reply