1) 使用流方式读
FileStream fs = new FileStream ( "C://file.txt" , FileMode.Open , FileAccess.Read ) ;
StreamReader m_streamReader = new StreamReader ( fs ) ;
//不晓得这一步是干什么的
//使用StreamReader类来读取文件
m_streamReader.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;
// 从数据流中读取每一行,直到文件的最后一行,并在richTextBox1中显示出内容
this.richTextBox1.Text = "" ;
string strLine = m_streamReader.ReadLine ( ) ;
while ( strLine != null )
{
this.richTextBox1.Text += strLine + "/n" ;
strLine = m_streamReader.ReadLine ( ) ;
}
//为什么不改成这样呢?
this.richTextBox1.Text="";
string str=m_streamReader.ReadtoEnd();
this.richTextBox1.Text=str;
//记得最后要关闭
m_streamReader.Close();
2)使用流方式写
//注意文件的打开方式
FileStream fs = new FileStream ( "C//file.txt" , FileMode.OpenOrCreate , FileAccess.Write ) ;
StreamWriter m_streamWriter = new StreamWriter ( fs ) ;
//查MSDN可以得知flush是什么意思
m_streamWriter.Flush ( ) ;
// 使用StreamWriter来往文件中写入内容
//还是不明白这是为什么
m_streamWriter.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;
// 把richTextBox1中的内容写入文件
//可以是任何文件
m_streamWriter.Write ( richTextBox1.Text ) ;
//关闭此文件
m_streamWriter.Flush ( ) ;
m_streamWriter.Close ( ) ;
3)写LOG文件
StreamWriter sw=File.AppendText("log.txt");
log(cur,rs.GetValue("id"),sw);
sw.Close();
private void log(int cur,string idd,StreamWriter sw)
{
sw.WriteLine("LOG:"+cur.ToString()+" ID="+idd+" has done! "+DateTime.Now.ToString());
sw.Flush();
}
FileStream fs = new FileStream ( "C://file.txt" , FileMode.Open , FileAccess.Read ) ;
StreamReader m_streamReader = new StreamReader ( fs ) ;
//不晓得这一步是干什么的
//使用StreamReader类来读取文件
m_streamReader.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;
// 从数据流中读取每一行,直到文件的最后一行,并在richTextBox1中显示出内容
this.richTextBox1.Text = "" ;
string strLine = m_streamReader.ReadLine ( ) ;
while ( strLine != null )
{
this.richTextBox1.Text += strLine + "/n" ;
strLine = m_streamReader.ReadLine ( ) ;
}
//为什么不改成这样呢?
this.richTextBox1.Text="";
string str=m_streamReader.ReadtoEnd();
this.richTextBox1.Text=str;
//记得最后要关闭
m_streamReader.Close();
2)使用流方式写
//注意文件的打开方式
FileStream fs = new FileStream ( "C//file.txt" , FileMode.OpenOrCreate , FileAccess.Write ) ;
StreamWriter m_streamWriter = new StreamWriter ( fs ) ;
//查MSDN可以得知flush是什么意思
m_streamWriter.Flush ( ) ;
// 使用StreamWriter来往文件中写入内容
//还是不明白这是为什么
m_streamWriter.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;
// 把richTextBox1中的内容写入文件
//可以是任何文件
m_streamWriter.Write ( richTextBox1.Text ) ;
//关闭此文件
m_streamWriter.Flush ( ) ;
m_streamWriter.Close ( ) ;
3)写LOG文件
StreamWriter sw=File.AppendText("log.txt");
log(cur,rs.GetValue("id"),sw);
sw.Close();
private void log(int cur,string idd,StreamWriter sw)
{
sw.WriteLine("LOG:"+cur.ToString()+" ID="+idd+" has done! "+DateTime.Now.ToString());
sw.Flush();
}