| 创建一个Windows控制台程序FileStreamDemo。其中主函数代码如下。注意添加System.IO引用。static void Main(string[] args)
 {
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 // 写文件代码
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //byte[] m_bDataWrite = new byte[100];
 //char[] m_cDataWrite = new char[100];
 //try
 //{
 //    FileStream m_FileStream = new FileStream(@"c:\file.txt", FileMode.OpenOrCreate);
 //    m_cDataWrite = "你好啊".ToCharArray();
 //    //用UTF8编码将字符数组转换为字节数组
 //    Encoder m_Enc = Encoding.UTF8.GetEncoder();
 //    m_Enc.GetBytes(m_cDataWrite, 0, m_cDataWrite.Length, m_bDataWrite, 0, true);
 //    m_FileStream.Seek(0, SeekOrigin.Begin);
 //    m_FileStream.Write(m_bDataWrite, 0, m_bDataWrite.Length);
 //}
 //catch (IOException ex)
 //{
 //    Console.WriteLine("There is an IOException");
 //    Console.WriteLine(ex.Message);
 //    Console.ReadLine();
 //    return;
 //}
 
 //Console.WriteLine("Write to File Succeed!");
 //Console.ReadLine();
 //return;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //读文件代码
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 byte[] m_bDataRead = new byte[100];
 char[] m_cDataRead = new char[100];
 try
 {
 FileStream m_FileStream = new FileStream(@"c:\file.txt", FileMode.Open);
 m_FileStream.Seek(0, SeekOrigin.Begin);
 m_FileStream.Read(m_bDataRead, 0, 100);
 }
 catch (IOException ex)
 {
 Console.WriteLine("There is an IOException");
 Console.WriteLine(ex.Message);
 Console.ReadLine();
 return;
 }
 }
 
 |