zoukankan      html  css  js  c++  java
  • C#读取文件高效方法实现

     C# Code 
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
            private void button1_Click(object sender, EventArgs e)
            {
                var fileDir = 
    this.txtFileFolder.Text.Trim();
     
     
                
    byte[] allBytes = null;
     
                
    byte[] buffer = new byte[1024];//一个1K的缓冲字节容器
     
                
    using (MemoryStream ms=new MemoryStream())
                {
                    
    using (FileStream fs=new FileStream(fileDir,FileMode.Open,FileAccess.Read))
                    {
                        
    int positon = 0;
                        
    while ((positon=fs.Read(buffer, 0, buffer.Length)) > 0)
                        {
                            ms.Write(buffer, 
    0, positon);
                        }
     
                        allBytes = ms.ToArray();
                    }
                  
                }
     
                
    if (null!=allBytes)
                {
                    
    //尝试将字节转成字符串
                    var txt = System.Text.Encoding.UTF8.GetString(allBytes);
                    
    this.richTextBox_Result.Text = txt;
                }
            }
  • 相关阅读:
    Java 课程设计:LWZ
    回溯法解骑士巡游问题
    2021.3.30 错误2
    2021.3.29 关于上下滚动
    2021.3.28 WebView的用法
    2021.3.27 关于错误1
    2021.3.26 Python创建表
    2021.3.25 人月神话阅读笔记06
    2021.3.24 个人作业第三阶段1
    2021.3.23 个人作业第三阶段
  • 原文地址:https://www.cnblogs.com/micro-chen/p/4195738.html
Copyright © 2011-2022 走看看