Tôi muốn chuyển đổi tệp nhị phân thành chuỗi có thể được chuyển đổi thành tệp nhị phân. Tôi đã thử điều này:chuyển đổi byte thành chuỗi C#
byte[] byteArray = File.ReadAllBytes(@"D:\pic.png");
for (int i = 0; i < byteArray.Length; i++)
{
textBox1.Text += (char)byteArray[i];
}
nhưng quá chậm, phải mất khoảng 20 giây để chuyển đổi 5KB trên CPU i5. Tôi nhận thấy rằng notepad không giống nhau trong thời gian ít hơn nhiều. Bất kỳ ý tưởng nào về cách thực hiện?
Cảm ơn
Làm thế nào để ToBase64String ngăn chặn việc mất thông tin? –
@Brad: vì sau đó bạn có thể sử dụng 'Convert.FromBase64String' để lấy lại sau ... –
Vì vậy, ý tưởng là sau đó chỉ sử dụng cùng một mã hóa và Base 64 là tổng hợp nhất trong tổng hợp UTF8, 16, v.v. ..? –