Cả StreamReader và BinaryReader có thể được sử dụng để lấy dữ liệu từ tập tin nhị phân (ví dụ) BinaryReader: using (FileStream fs = File.Open(@"c:\1.bin",FileMode.Open))
{
byte[] data
BinaryReader không có thuộc tính EndOfStream. Có an toàn để sử dụng mã sau đây để kiểm tra xem có kết thúc luồng không? reader.BaseStream.Length>reader.BaseStream.Position
Tôi đã chạy vào những gì tôi tin là một vấn đề với phương thức BinaryReader.ReadChars(). Khi tôi quấn một BinaryReader xung quanh một ổ cắm nguyên NetworkStream đôi khi tôi nhận được một dòng tham nhũ