using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _328_使用FileStream读写文件
{
class Program
{
static void Main(string[] args)
{
//*****************************************************************************
//(一)使用fileStream读取文件
////1.创建文件流,用来操作文件
//FileStream stream = new FileStream("TextFile1.txt",FileMode.Open);
////2.读取或者写入数据
//byte[] data = new byte[1024];//数据容器
// //1byte=1字节 1024byte=1kb 1024kb=1MB 1024MB=1GB 1024GB=1T
//while(true)
//{
// int length = stream.Read(data, 0, data.Length);
// if(length==0)
// {
// Console.WriteLine("读取结束");
// break;
// }
// for (int i = 0; i < length; i++)
// {
// Console.Write(data[i] + " ");
// }
//}
//*****************************************************************************
//*****************************************************************************
///(二)使用filestream完成文件复制(图片,二进制文件)
///43kb=42*1024byte
FileStream readStream = new FileStream("111.jpg", FileMode.Open);
FileStream writeStream = new FileStream("111Copy.jpg", FileMode.Create);
byte[] data = new byte[1024];//数据容器
while(true)
{
int length= readStream.Read(data, 0, data.Length);
if(length==0)
{
Console.WriteLine("读取结束");
break;
}
else
{
writeStream.Write(data, 0, length);
}
}
writeStream.Close();
readStream.Close();
//*****************************************************************************
Console.ReadKey();
}
}
}
FileStream读写文件
最新推荐文章于 2023-08-04 09:45:42 发布