Quiero convertir un archivo binario en una cadena que luego podría convertirse de nuevo en el archivo binario. He intentado esto:conversión de bytes a una cadena C#
byte[] byteArray = File.ReadAllBytes(@"D:\pic.png");
for (int i = 0; i < byteArray.Length; i++)
{
textBox1.Text += (char)byteArray[i];
}
pero es demasiado lento, que tarda unos 20 segundos para convertir en 5 KB CPU i5. Noté que el bloc de notas hace lo mismo en mucho menos tiempo. ¿Alguna idea sobre cómo hacerlo?
Gracias
¿Cómo previene el ToBase64String la pérdida de información? –
@Brad: porque puede usar 'Convert.FromBase64String' para recuperarlo más tarde ... –
Entonces, la idea es simplemente usar la misma codificación y la Base 64 es la más genérica en comparación con UTF8, 16, etc. ..? –