using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
//引用iO命名空间用到内存流
using System.Threading;
namespace Test
{
class Program
{
static void Main(string[] args)
{
string context = @"我们都是中国人";
byte[] data = Encoding.Unicode.GetBytes(context);
MemoryStream stream = new MemoryStream(data);
int sendlen = 4;
long sunlen = (stream.Length);
int offset = 0;
string result = "";
while (sunlen > 0)
{
sendlen = 4;//最大块为1024
if (sunlen <= sendlen)
{
sendlen = Convert.ToInt32(sunlen);
}
byte[] msgdata = new byte[sendlen];
stream.Read(msgdata, offset, sendlen);
sunlen = sunlen - sendlen;
result = Encoding.Unicode.GetString(msgdata);
Console.WriteLine(result);
}
Console.ReadLine();
}
}
}
大文件的分块读取
最新推荐文章于 2025-05-14 10:47:38 发布