首页 > Windows开发 > 详细

C#用流读写大文件

时间:2015-10-26 10:30:08      阅读:392      评论:0      收藏:0      [点我收藏+]

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#用流读写大文件

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!