博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#读取文件高效方法实现
阅读量:4974 次
发布时间:2019-06-12

本文共 726 字,大约阅读时间需要 2 分钟。

 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;
            }
        }

转载于:https://www.cnblogs.com/micro-chen/p/4195738.html

你可能感兴趣的文章
微信小程序去除button默认样式
查看>>
Where does Visual Studio look for C++ Header files?
查看>>
Java打包可执行jar包 包含外部文件
查看>>
Windows Phone开发(37):动画之ColorAnimation
查看>>
js中escape,encodeURI,encodeURIComponent 区别(转)
查看>>
sass学习笔记-安装
查看>>
Flask (二) cookie 与 session 模型
查看>>
修改添加网址的教程文件名
查看>>
[BZOJ 1017][JSOI2008]魔兽地图DotR(树形Dp)
查看>>
裁剪图片
查看>>
数据结构实习 problem L 由二叉树的中序层序重建二叉树
查看>>
VS中展开和折叠代码
查看>>
如何确定VS编译器版本
查看>>
设置PL/SQL 快捷键
查看>>
个人阅读作业7
查看>>
转载:深入浅出Zookeeper
查看>>
GMA Round 1 新程序
查看>>
node anyproxy ssi简易支持
查看>>
编译预处理指令:文件包含指令、宏定义指令、条件编译指令
查看>>
PHP函数 ------ ctype_alnum
查看>>