Voglio convertire un file binario in una stringa che può essere quindi riconvertita nel file binario. Ho provato questo:conversione di byte in una stringa C#
byte[] byteArray = File.ReadAllBytes(@"D:\pic.png");
for (int i = 0; i < byteArray.Length; i++)
{
textBox1.Text += (char)byteArray[i];
}
ma è troppo lento, ci vogliono circa 20 secondi per convertire i 5 KB su CPU i5. Ho notato che il blocco note fa lo stesso in molto meno tempo. Qualche idea su come farlo?
Grazie
Come funziona il ToBase64String prevenire la perdita di informazioni? –
@Brad: perché puoi quindi utilizzare 'Convert.FromBase64String' per ripristinarlo più tardi ... –
Quindi l'idea è quindi usare solo la stessa codifica e Base 64 è la più generica in combinazione con UTF8, 16, ecc. ..? –