讀取二進制文件的一種簡單方法

 讀取二進制文件:

            //二進制文件      
            string FileName = eventTextBox.Text;
            //讀取文件制文件的長度
            FileStream myStream = new FileStream(FileName, FileMode.Open, FileAccess.Read);
            BinaryReader myReader = new BinaryReader(myStream);
            var tagLength = myStream.Length;
            myReader.Close();
            myStream.Close();
            //讀取二進制數據
            byte[] data = new byte[tagLength];
            using (var stream = File.OpenRead(FileName))
            {
                stream.Seek(-1 * tagLength, SeekOrigin.End);
                stream.Read(data, 0, data.Length);
            }
            //解析二進制文件
            var encoding = Encoding.Default;
            //獲取字段
            var str = encoding.GetString();

            
          

這個方法是一個解析二進制文件的一個方法,可根據具體的文件類型對數據進行編碼修改

對有固定文件格式的數據請不用使用這個方法,可根據需求對 byte[] data   數組進行解析

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章