c# 文件與流I/O

重點是理解什麼是流!!!
   數據流是一串連續不斷的數據的集合,就象水管裏的水流,在水管的一端一點一點地供水,而在水管的另一端看到的是一股連續不斷的水流。數據寫入程序可以是一段、一段地向數據流管道中寫入數據,這些數據段會按先後順序形成一個長的數據流。對數據讀取程序來說,看不到數據流在寫入時的分段情況,每次可以讀取其中的任意長度的數據,但只能先讀取前面的數據後,再讀取後面的數據。不管寫入時是將數據分多次寫入,還是作爲一個整體一次寫入,讀取時的效果都是完全一樣的。 


1、託管應用程序讀寫文件的一般步驟:
2、StreamReader 從文本讀取 對應的是StreamWriter,向文本寫入。
  • 向streamReader構造函數傳遞文件名是打開文件的一種方式;
  • 還有用File.Open創建一個FileStream,並圍繞它包裝一個StreamReader;
FileStream stream=File.Open(filename,FileMode.Open,FileAccess.Read);
StreamReader reader=new StreamReader(stream);

  • 還有一種,直接創建一個FileStream,然後圍繞它包裝一個StreamReader
FileStream stream =new FileStream(filename,FileMode.Open,FileAccess.Read);
StreamReader reader=new StreamReader(stream);
3、StreamWriter的使用
StreamWriter writer=new StreamWriter(filename,true);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章