码迷,mamicode.com
首页 > Windows程序 > 详细

C#用流读写大文件

时间:2015-10-26 10:33:23      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:c#      

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();
        }
    }
}


相关阅读:

1、FileStream.Read 方法

2、FileStream.Write 方法


*** walker *** 


本文出自 “walker的流水账” 博客,请务必保留此出处http://walkerqt.blog.51cto.com/1310630/1706206

C#用流读写大文件

标签:c#      

原文地址:http://walkerqt.blog.51cto.com/1310630/1706206

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!