1、文件的写入
用FileWriter来随机读取文件是个好主意,而用StreamWriter可以直接把字符串写入文件中,它处理重要的转换和向FileStream对像写入工作。
创建StreamWriter有很多方法:
	  
		|  代码如下 | 
		复制代码 | 
	  
	  
		FileStream File = new FileStream("Log.txt",FileMode.CreateNew); 
StreamWriter sw = new StreamWriter(File1); 
 | 
	  
	
也可直接从文件中创建StreamWriter对象:
	  
		|  代码如下 | 
		复制代码 | 
	  
	  
		| 
 StreamWriter sw = new StreamWriter("Log.txt",true); 
 | 
	  
	
例
	  
		|  代码如下 | 
		复制代码 | 
	  
	  
		| 
 //地址存放记录路径 
            string logFile = AppDomain.CurrentDomain.BaseDirectory + @"Log" + DateTime.Now.ToString("yyyy") + "" + DateTime.Now.ToString("MM");//地址 
            //判断文件夹是否存在 
            if (!Directory.Exists(logFile)) 
            { 
                Directory.CreateDirectory(logFile); 
            } 
            //文件路径 
            logFile = logFile + "" + DateTime.Now.ToString("dd") + ".txt"; 
            //写文件 
            CreatFile(logFile, string.Format("rn------Log Start------rn时间:{0}rn数据1:{1}条rn数据2:{2}条 rn------Log end------", DateTime.Now, “”,“”)); 
 | 
	  
	
读文件
	  
		|  代码如下 | 
		复制代码 | 
	  
	  
		| 
         ///  
        /// 获取文件的内容 
        ///  
        ///  
        ///  
        public static string GetFileContent(string file) 
        { 
            FileStream fs = new FileStream(file, FileMode.Open, FileAccess.Read); 
            StreamReader sr = new StreamReader(fs, Encoding.UTF8); 
            StringBuilder output = new StringBuilder(); 
            string rl; 
            while ((rl = sr.ReadLine()) != null) 
            { 
                output.Append(rl + " "); 
            } 
            sr.Close(); 
            fs.Close(); 
            return output.ToString();    
        } 
 |