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[];
int readBytes;
//第二个参数Offset表示当前位置的偏移量,一般都传0
fs.Seek(, SeekOrigin.Current);
if ((readBytes = fs.Read(bytes, , bytes.Length)) > ) //读取的位置自动往后挪动。
{
//readBytes为实际读到的byte数,因为最后一次可能不会读满。
if (outStream.CanSeek == true)
outStream.Seek(, SeekOrigin.Current);
outStream.Write(bytes, , readBytes-);//8为偏移量,10为数量
}
}
}

最新文章

  1. OSG 3D场景渲染编程概述
  2. java web学习总结(十七) -------------------过滤器
  3. 【Swift学习】Swift编程之旅(二)
  4. Oracle 10g ORA-01034: ORACLE not available 错误
  5. MSChart参考
  6. select * from table where 1=1让您茅塞顿开(转)
  7. 批处理,修改环境变量path的方法(加环境变量)
  8. hosts文件简析
  9. session的一些方法
  10. 局域网下的html注入及DNS劫持
  11. 为何不能在viewDidLoad方法中显示其他视图
  12. springboot使用validation 插件做数据校验
  13. Easyui学习整理笔记
  14. SQL Server 增、删、改、小部分查
  15. 01 响应式页面-@media介绍,
  16. PAT 1071 小赌怡情(15)(代码)
  17. 连接sqlServer数据库&jpa调用存储过程Java获取存储过程返回的多个结果集JAVA调用sqlserver存储过程的实现(返回多个结果集的实现)jdbc多结果集(getMoreResults)
  18. win8 关闭防火墙
  19. HDU 2066 一个人的旅行(dijkstra水题+判重边)
  20. 【小米oj】找出单独的数字

热门文章

  1. 【转】如何确定Kafka的分区数、key和consumer线程数
  2. 【8-23】MFC学习笔记 01
  3. CF469D Two Set (并查集)
  4. hdu4952 Number Transformation (找规律)
  5. IOS表情存入MYSQL数据库失败
  6. java web
  7. 来聊聊apply和call
  8. nodejs开发指南读后感
  9. HTML中head头结构
  10. Apache中,同一IP使用多域名对应多个网站的方法