关于文件流的写入与读取总结
1、把数据写入输出流中
新建一个控制台应用程序StreamWrite(记得要引用System.IO名称空间,因为System.IO包含用于在文件中读写数据的类)
其他的代码如下:
class Program
{
static void Main(string[] args)
{
try
{
FileStream fs = new FileStream(@"E:\Log.doc", FileMode.OpenOrCreate);//创建一个FileStream对象
StreamWriter sw = new StreamWriter(fs);//使用fs对象来创建一个StreamWrite对象
sw.WriteLine("hello");//下面的代码都是把数据流写入FileStream中
sw.WriteLine("It is now {0} and ...", DateTime.Now.ToLongDateString());
sw.WriteLine(DateTime.Now.ToShortDateString());
sw.Write("more than that ");
sw.Write("it is {0}...", true);
sw.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString());
return;
}
}
}
2、读取输入流中的数据
代码如下:
static void Main(string[] args)
{
string strline;
try
{
FileStream fs = new FileStream(@"E:\Log.doc", FileMode.Open);
StreamReader sr = new StreamReader(fs);
strline = sr.ReadLine();
while (strline != null)
{
Console.WriteLine(strline);
strline = sr.ReadLine();
}
sr.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString());
return;
}
Console.ReadKey(true);
}