title | author | date | CreateTime | categories |
---|---|---|---|---|
C# 简单读取文件
|
lindexi
|
2019-08-31 16:55:58 +0800
|
2018-07-19 16:48:32 +0800
|
C#
|
本文告诉大家如何使用最少的代码把一个文件读取二进制,读取为字符串
现在写了一些代码,想使用最少代码来写简单的读文件,所以我就写了这个文章
读取文件为二进制
private byte[] ReadFile(FileInfo file) { var memoryStream = new MemoryStream(); using (var stream = file.OpenRead()) { stream.CopyTo(memoryStream); } return memoryStream.GetBuffer(); }
这个方法性能比较差,但是代码很简单
读取文件为字符串
string str; using (var stream = new StreamReader(file.OpenRead())) { str = stream.ReadToEnd(); }
第二个方法只需要一句话
string str = System.IO.File.ReadAllText(path);
这里的 path 就是文件的路径
如果有找到比我上面代码更少的方法请告诉我,这里不用安装第三方的库,是在快速创建新的项目进行测试