C#中的StreamReader和StreamWriter的基本使用
1:簡述
StreamReader :這個是操作字元的,以字元為單位
2:基本使用方法 1
using(StreamReader reader = new StreamReader (@"FilePath",Encoding encoding)) //帶參構造器new物件,傳入檔案路徑和編碼格式
{
while(!reader.EndOfStream)
{
Console.WriteLine(reader.ReadLine()); //讀取一行資料
}
Console.WriteLine("ok");
}
此外,reader還有Read();,方法來對檔案進行讀取,具體案列
using(StreamReader reader = new StreamReader (@"FilePath",Encoding encoding))
{ //通過字元陣列的方式來讀取檔案中的資訊
char[] buffer = new char[128];
int index = reader.Read(buffer, 0, 128);
while (index > 0)
{
String content = new String(buffer, 0, 128);
Console.WriteLine(content);
index = reader.Read(buffer, 0, 128);
}
}
using (StreamWriter writer = new StreamWriter(@"F:\streamWriter.txt",true) ) // 追加的方式寫入檔案
{
writer.Write("HelloWord");
writer.Dispose();
}