导入数据

单击导入数据按钮,弹出选择导入数据的目录窗体,如图

在这里插入图片描述

选中文件,点击打开便成功导入数据了,下面是导入的数据,如图

在这里插入图片描述

//执行导入数据方法
private void ImportDataRecordingDataClick()
  {
   try
    {
      OpenFileDialog openFileDialog = new OpenFileDialog();
      openFileDialog.Filter = "文本文档|*.txt";
     //如果用户没有选择文件并确定则直接返回
     if (openFileDialog.ShowDialog() != true)
      {
        return;
      }
     //获得文件名包括路径
     string filePath = openFileDialog.FileName;
     string line = string.Empty;
     //UnicodeEncoding.GetEncoding("GB2312")为简体中文编码格式
     System.IO.StreamReader streamReader = new System.IO.StreamReader(filePath,UnicodeEncoding.GetEncoding("GB2312"));
     //清空数据
     storageImportData.Clear();
     // 从文件读取并显示行,直到文件的末尾
     while ((line = streamReader.ReadLine()) != null)
      {
        //将读取的字符串按"制表符/t“和””“分割成数组
        string[] arrayLine = line.Split(new char[] { '\t' }, StringSplitOptions.RemoveEmptyEntries);
        if (arrayLine.Length == 7)
          {
             storageImportData.Add(new DataRecordingModel
             {
                RealtimeTime = arrayLine[0],
                Channel = arrayLine[1],
                MessageID = arrayLine[2],
                EventType = arrayLine[3],
                MessageType = arrayLine[4],
                MessageLength = arrayLine[5],
                RealtimeData = arrayLine[6],
            });
         }
     }
     Messenger.Default.Send("共导入" + storageImportData.Count + "条数据", MessageCenter.MSG_PROMPTMESSAGE)      
    } 
   catch (Exception e)
    {
      Messenger.Default.Send("数据异常", MessageCenter.MSG_PROMPTMESSAGE);
    }
 }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值