读取文本文件: public string GetTxtContents(string file) ...{ StringBuilder allText = new StringBuilder(); StreamReader sr = null; try ...{ sr = new StreamReader(file,System.Text.Encoding.GetEncoding("gb2312")); string lineText; do ...{ lineText = sr.ReadLine(); if(lineText != "") ...{ allText.Append(lineText + " "); } }while(sr.Peek()!=-1); } catch(Exception fileExp) ...{ throw new Exception("读取文件信息失败,系统信息:" + fileExp.Message); } finally ...{ sr.Close(); } return allText.ToString(); } 写入文本文件: private void button2_Click(object sender, System.EventArgs e) ...{ string content = this.richTextBox1.Text; string file = this.textBox1.Text; StreamWriter sw = null; sw = File.CreateText(file); sw.WriteLine(content); sw.Flush(); sw.Close(); MessageBox.Show("写入文件成功!"); try ...{ StreamWriter writer=null; string file = this.textBox1.Text; string content = this.richTextBox1.Text; if (File.Exists(filePath)) ...{ writer=File.AppendText(file); } else ...{ writer=File.CreateText(file); } writer.WriteLine(content); writer.Close(); } catch (Exception fileExp) ...{ throw new Exception("写入文件信息失败,系统信息:" + fileExp.Message); } }