Code tells all:
using System; using System.IO; namespace CSharpTest { class Program { static void Main(string[] args) { FileStream fsRead = File.OpenRead(@"D:\test\in.txt"); FileStream fsWrite = File.OpenWrite(@"D:\test\out.txt"); byte[] buf = new byte[1024 * 8]; int total = 0; while (total < fsRead.Length) { //注意第二个参数是在buffer中的偏移量,不是在文件中的偏移量 int real = fsRead.Read(buf, 0, buf.Length); fsWrite.Write(buf, 0, real); total += real; } fsRead.Close(); fsWrite.Close(); Console.Write("GAME OVER!"); Console.ReadKey(); } } }
相关阅读:
*** walker ***
本文出自 “walker的流水账” 博客,请务必保留此出处http://walkerqt.blog.51cto.com/1310630/1706206
原文地址:http://walkerqt.blog.51cto.com/1310630/1706206