文件操作C#

 

命名空間System.IO;

 (1).ReadToEnd()

 (2).Read()  -1表示讀完

 (3).ReadLine() null表示讀完

讀寫文件

  方法1: 5步法,利用FileStream+StreamReader

   1 創建一個文件流

2 創建相應的讀寫器(reader or writer)

   3 執行讀寫操作

   4 關閉讀寫器

   5 關閉文件流

//Step 1:創建一個FileStream

FileStream myStream = new FileStream(@"C:\WINDOWS\system32\drivers\etc\hosts", FileMode.OpenOrCreate, FileAccess.Read, FileShare.None);

//Step2:創建一個StreamReader

StreamReader myReader = new StreamReader(myStream);

//Step3:進行讀取操作

 int myChar;

while((myChar=myReader.Read())!=-1)

{

 this.richTextBox1.Text = this.richTextBox1.Text + Convert.ToChar(myChar);

}

//Step4:關閉StreamReader

 myReader.Close();

 //Step5:關閉流

  myStream.Close();

  方法2:直接利用FileStream來讀取

           FileStream.ReadByte讀取

           FileStream.Write寫入

 

方法3:對於小型數據可以這樣使用,比較方便

寫入的

File.WriteAllLines(filepath, strs, Encoding.Default);

File.WriteAllLines(路徑, string[], Encoding.Default編碼);

讀出的

string[] lines = File.ReadAllLines(filepath,Encoding.Default);//一行一行的讀取文件,並存到一個字符串數組裏面

發佈了38 篇原創文章 · 獲贊 4 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章