**StreamReader 和StreamWriter**
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;//必要的命名空间
using System.Threading.Tasks;
using System.IO;//必要的命名空间
namespace StreamReader和StreamWriter
{
class Program
{
static void Main(string[] args)
{
string path1 = @"D:\FileTest\1707A\Newaa.txt";
string path2 = @"D:\FileTest\1707A\Newbb.txt";
Test02(path1,path2);
}
static void Test01(string path1,string path2)
{
FileStream fsReader = new FileStream(path1,FileMode.OpenOrCreate,FileAccess.Read);
StreamReader sr = new StreamReader(fsReader,Encoding.Default);
FileStream fsWriter = new FileStream(path2,FileMode.OpenOrCreate,FileAccess.Write);
StreamWriter sw = new StreamWriter(fsWriter,Encoding.Unicode);
int temp = -1;
while((temp = sr.Read()) != -1)
{
sw.Write((char)temp);
}
//刷出缓存区的数据
sw.Flush();
//关闭流
sw.Close();
//关闭流
fsWriter.Close();
}
static void Test02(string path1, string path2)
{
FileStream fsReader = new FileStream(path1,FileMode.OpenOrCreate,FileAccess.Read);
StreamReader sr = new StreamReader(fsReader,Encoding.Default);
FileStream fsWriter = new FileStream(path2,FileMode.OpenOrCreate,FileAccess.Write);
StreamWriter sw = new StreamWriter(fsWriter,Encoding.Default);
string str = string.Empty;
while((str = sr.ReadLine()) != null)
{
sw.WriteLine(str);
}
sw.Flush();
sw.Close();
}
}
}
文件流的读取和写入(StreamReader 和StreamWriter)
最新推荐文章于 2024-04-10 09:53:51 发布