C# 二进制文件内容读取类BinaryReader(读取图片文件或者二进制文本)

读取文件界面

C# 二进制文件内容读取类BinaryReader(读取图片文件或者二进制文本)_第1张图片

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;//新增此命名空间

namespace _6004_B_二进制文件内容读取类BinaryReader_读取图片文件或者二进制文本_
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnRead_Click(object sender, EventArgs e)
        {
            string msg = "";
            string filePath = Application.StartupPath + @"\News.txt";//获取当前程序运行目录的文件
            try
            {
                FileStream fs = new FileStream(filePath, FileMode.Open);
                //FileMode.Open开启被读文件的内容,将文件内容存放到fs
                if (File.Exists(filePath))
                {
                    using (BinaryReader br = new BinaryReader(fs))//将文件流内容存放到BinaryReader的对象br中
                    {
                        string result = br.ReadString();
                        msg = "";
                        long size = br.BaseStream.Length;
                        msg = msg + "文件位置:" + filePath + "\n";
                        msg = msg + "文件大小:" + size + " bytes";
                        result = result + "\n\n\n" + msg.ToString().Trim();
                        br.Close();
                        rtxtContent.Text = result;
                    }
                    fs.Close();
                }
                else
                {
                    MessageBox.Show("[" + filePath + "]不存在.", "读取失败");
                }
            }
            catch (IOException ex)
            {
                MessageBox.Show("错误消息:" + ex.Message, "IOException异常");
            }
        }

    }
}

 

 

你可能感兴趣的:(C#,后端)