using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
class StreamRWTest
{
public static void Main()
{
Console.WriteLine("输入所要读取的文件名:");
string readName = Console.ReadLine();
Console.WriteLine("\n输入所要创建的文件名:");
string writeName = Console.ReadLine();
//创建被读取的文件流对象
Stream StreamRead = File.OpenRead(readName);
//创建被写入的文件流对象
Stream StreamWrite = File.OpenWrite(writeName);
//创建字节数组
byte[] b = new byte[20];
int intRead = 0;
//将被读取文件流对象StreamRead读入指定长度的字节数组b中
intRead = StreamRead.Read(b, 0, b.Length);
Console.WriteLine("\n总共读取" + intRead + " 个字节!!");
//将字节数组b中的内容,写入“被写入的文件流对象StreamWrite”
StreamWrite.Write(b, 0, intRead);
//关闭所有文件流对象,完成复制操作。
StreamRead.Close();
StreamWrite.Close();
Console.WriteLine("文件复制完毕,请按[ENTER] 离开!!");
Console.Read();
}
}