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