C# 文件读写

    技术2022-05-11  77

    using System.IO  (.net 2003)

    System.IO.FileStream fs;   fs = new FileStream("F://test.txt",FileMode.OpenOrCreate);   byte[] buffer = new byte[255];   buffer.Initialize();   fs.Read(buffer,1,254);     buffer[0] =  (byte)'a';   this.textBox1.Text = System.Text.Encoding.UTF8.GetString(buffer);

       buffer.Initialize();      fs.Seek(255,SeekOrigin.Begin);   fs.Read(buffer,1,254);     buffer[0] =  (byte)'a';   this.textBox1.Text += System.Text.Encoding.UTF8.GetString(buffer);

       MessageBox.Show(fs.Position.ToString()) ;

       fs.Seek(0,SeekOrigin.End);    MessageBox.Show(fs.Position.ToString()) ;   fs.Seek(0,SeekOrigin.Begin);    MessageBox.Show(fs.Position.ToString()) ;   fs.Seek(0,SeekOrigin.Current);    MessageBox.Show(fs.Position.ToString()) ;

       MessageBox.Show(fs.Position.ToString()) ;

       fs.Seek(1,SeekOrigin.End);    MessageBox.Show(fs.Position.ToString()) ;   fs.Seek(1,SeekOrigin.Begin);    MessageBox.Show(fs.Position.ToString()) ;   fs.Seek(1,SeekOrigin.Current);    MessageBox.Show(fs.Position.ToString()) ;

       fs.Write(buffer,0,buffer.Length);

       fs.Close();       StreamReader sreader = new StreamReader("F://test.txt");   for (string line = sreader.ReadLine(); line != null; line =sreader.ReadLine())   {

        this.listBox1.Items.Add(line)  ;   }

       sreader.Close();    StreamWriter swriter = new StreamWriter("F://test.txt",true);   for(int i=0;i<10;i++)   {    string s="";     for(int j=0;j<10;j++)     {      s +=i;     }    swriter.WriteLine("it'is {0}",s);    }   swriter.Close();  


    最新回复(0)