命名空間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);//一行一行的讀取文件,並存到一個字符串數組裏面