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