国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

stream的seek方法實例

2019-11-14 16:49:19
字體:
來源:轉載
供稿:網友
using (FileStream outStream = new FileStream(@"D:/12.txt", FileMode.Open))            {                using (FileStream fs = new FileStream(@"D:/1.txt", FileMode.Open))                {                    //緩沖區太小的話,速度慢而且傷硬盤                    //聲明一個4兆字節緩沖區大小,比如迅雷也有一個緩沖區,如果沒有緩沖區的話,                    //每下載一個字節都要往磁盤進行寫,非常傷磁盤,所以,先往內存的緩沖區寫字節,當                    //寫夠了一定容量之后,再往磁盤進行寫操作,減低了磁盤操作。                    byte[] bytes = new byte[100];                    int readBytes;                    //第二個參數Offset表示當前位置的偏移量,一般都傳0                    fs.Seek(100, SeekOrigin.Current);                    if ((readBytes = fs.Read(bytes, 0, bytes.Length)) > 0) //讀取的位置自動往后挪動。                    {                        //readBytes為實際讀到的byte數,因為最后一次可能不會讀滿。                        if (outStream.CanSeek == true)                            outStream.Seek(100, SeekOrigin.Current);                            outStream.Write(bytes, 8, readBytes-10);//8為偏移量,10為數量                    }                }            }

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 自贡市| 武汉市| 汶上县| 华蓥市| 涪陵区| 乌拉特前旗| 兖州市| 靖江市| 襄城县| 曲水县| 夏河县| 宣武区| 武乡县| 博野县| 泾源县| 米泉市| 通城县| 长兴县| 柳林县| 大渡口区| 巴彦县| 曲水县| 天津市| 新丰县| 山阳县| 惠安县| 喀喇沁旗| 凌海市| 德清县| 恭城| 砀山县| 浦江县| 乐清市| 吕梁市| 应城市| 大宁县| 微博| 万荣县| 教育| 徐汇区| 济南市|