上位机吧 关注:1,480贴子:3,841
  • 3回复贴,共1

基于C#实现文本读取的7种方式

只看楼主收藏回复

方式一
基于FileStream,并结合它的Read方法读取指定的字节数组,最后转换成字符串进行显示。
方式二
基于FileStream,一个字节一个字节读取,放到字节数组中,最后转换成字符串进行显示。
方式三
基于File类,直接全部读取出来并显示。
方式四
基于StreamReader,一行一行读取,最后拼接并显示。
方式五
基于StreamReader,一次性读取到结尾,最后显示。
方式六
基于StreamReader,一行一行读取,通过EndOfSteam判断是否到结尾,最后拼接并显示。
方式7
基于FileStream和StreamReader来实现。
总结
以上7种方式主要是分别基于FileStream、File和StreamReader这三种来实现的,这三种方式的区别在于:
FileStream类可以对任意类型的文件进行读取操作,而且我们也可以按照需要指定每一次读取字节长度,以此减少内存的消耗,提高读取效率。
StreamReader的特点是,它只能对文本文件进行读写操作,可以一行一行的写入和读取。
File类它是一个静态类,当我们查看file类的那些静态方法时,我们可以发现,在这个类里面的方法封装了可以执行文件读写操作的对象,例如:Filestream,StreamReader,我们通过File去执行任何文件的读写操作时,实际上是使用FileStream或SteamReader对象来执行文件的读写操作


IP属地:天津1楼2022-06-24 16:33回复
    吧主求教,0x38 0xE4转换为电压值。
    设备手册上说38E4对应的是1080,请问他是怎么转的呢(转换方法是否高低位互换一概没写。。。:)


    IP属地:四川2楼2022-07-04 14:17
    收起回复