前言:
目前小伙伴们对“c语言112怎么编程”大致比较珍视,大家都想要了解一些“c语言112怎么编程”的相关知识。那么小编也在网上汇集了一些有关“c语言112怎么编程””的相关资讯,希望咱们能喜欢,我们快快来学习一下吧!FileStream文件流是众多流中很重要的一种,其他还有网络流,内存流等,所有流都有一个共同的父类Stream(抽象类),文件流以字节数组的方式进行读取和写入,FileStream也是一个类,使用这个类及其方法必须先实例化一个对象
使用File静态类进行读取和写入有两大缺点:
1)只能读取写入文本的文件:只要通过记事本打开,文件内容不乱码就是文本文件,比如.cs .html结尾的文件;而以.doc .avi等结尾的文件通过记事本打开就会是一堆乱码
2)一次性读取读入内存:文件体量小还好,如果是体量大的比如2G,通过File的File.ReadAllLines()方法读取,会一次性读取到内存,非常占用CPU内存,弄不好就死机
文件与文件流的工作方式是:比如有两个大空水桶,一个是通过用另一个装满水的水桶一次性倒入空水桶将其装满;一个是通过比如脸盆分成多次向空水桶倒入水直至装满,至于两种方式的优劣,只能说是在某些条件下其中一种方式更好,俗话说具体情况具体分析
字节(byte)与兆(MB)的换算关系是1MB=1024KB=1048576字节(1024*1024)
通过FileStream的方法设置读取的大小(也叫缓冲区,以字节数组形式暂存)以循环方式,多次进行读取写入,也可以叫文件大拷贝
图中断点自己调试查看其读取的内容,都是些十进制数字(0-255)即二进制(01)转换十进制后的数字,自己查找资源自学其换算方式吧,不再赘述
标签: #c语言112怎么编程