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 就是文件的路径

如果有找到比我上面代码更少的方法请告诉我,这里不用安装第三方的库,是在快速创建新的项目进行测试

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=19bm8i8js1ezb


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏進无尽的文章

设计模式| 行为型模式 (下)

行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代器模式、解释器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式。分两篇文章...

11920
来自专栏IT技术精选文摘

Java并发入门指南

关于Java并发 从创建起,Java已经支持核心的并发概念,如线程和锁。本指南帮助Java开发人员使用多线程程序来了解核心并发概念以及如何应用它们。本指南涵盖...

24290
来自专栏Pythonista

vim与程序员

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。

19420
来自专栏jeremy的技术点滴

Retrying_Library_For_Java

36150
来自专栏xingoo, 一个梦想做发明家的程序员

wisock寻址

winsock第一个版本使用sockaddr来强迫使用特定的寻址方式,这样添加其他的协议就不可能了 1 struct sockaddr 2 { 3 u_...

20480
来自专栏逸鹏说道

C# 温故而知新:Stream篇(四)上

FileStream 目录: 如何去理解FileStream? FileStream的重要性 FileStream常用构造函数(重要) 非托管参数SafeFil...

36550
来自专栏python学习路

三、scrapy后续 LinkExtractorsrules Logging发送POST请求内置设置参考手册

CrawlSpiders 通过下面的命令可以快速创建 CrawlSpider模板 的代码: scrapy genspider -t crawl tencent ...

60640
来自专栏lhyt前端之路

node框架express的研究0.前言1. 从入口开始1.1入口1.2 proto1.2.1 app.init方法1.2.2 app.handle方法1.2.3 每一个method的处理1.2.4

在node中,express可以说是node中的jQuery了,简单粗暴,容易上手,用过即会,那么我们来试一下怎么实现。下面我们基于4.16.2版本进行研究

10130
来自专栏LanceToBigData

JavaWeb(一)Servlet中的request与response

一、HttpServletRequest概述 1.1、HttpServletRequest简介   HttpServletRequest对象代表客户端的请求,当...

31980
来自专栏SDNLAB

SDN开发笔记(七):L2switch源码分析(上)

前言 一般按照odl官方文档或者wiki安装L2switch组件会采用在karaf控制台上输入feature:install odl-l2switch-all命...

43480

扫码关注云+社区

领取腾讯云代金券