freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

第6章文件和流-文庫吧

2025-09-13 13:09 本頁面


【正文】 FileStream( BinaryReader r=new BinaryReader(fs)。 for(int i=0。i10。i++) data[i]=()。 ()。 (文件的內容如下: )。 foreach(int m in data) ({0},m)。 } } 11 StreamReader和 StreamWriter 類讀寫字符串 讀寫字符串可以用 StreamReader和 StreamWriter類。 寫字符串類型數(shù)據(jù)程序如下: using System。 using 。 class WriteFile { static void Main() { StreamWriter w=new StreamWriter( (100)。 //100首先轉換為字符串 , 再寫入 。 (100個 )。//字符串之間用換行符 (\n或 \r\n)分隔 (End of file)。//一個字符串叫做文件中的一行 ()。 } } 12 讀字符串程序如下,請先用上例建一個文件,然后用此例讀出。 using System。 using 。 using 。 //使用泛型集合類必須引入的命名空間 class ReadFile { static void Main() { string sLine=。 //建立元素為 string類型的 List對象 Liststring arrText = new Liststring()。 using(StreamReader objReader= new StreamReader( 13 //使用 using語句以確保所涉及的文件在寫入或讀取操作后正確關閉 { do { sLine=()。 if(sLine!=null) (sLine)。 }while(sLine!=null)。 } (文件的內容如下: )。 foreach(string m in arrText) ({0},m)。 } } 14 序列化 對于一個復雜的數(shù)據(jù)結構 , 例如數(shù)組 , 用以上方法存入文件 , 就顯得過于復雜了 。 為了簡化這類問題 , C提出了序列化的概念 , 序列化包括序列化和反序列化 ,所謂序列化就是把類的對象作為一個整體存入文件 ,反序列化則是相反的過程 。 C中的許多類都支持序列化 , 可以用如下方法判別一個類是否支持序列化: Dictionarystring, string h =//建立泛型哈希表對象 new Dictionarystring, string()。 Type myType=()。 //如為 true, 支持序列化 , 這里 myBool=true bool myBool=。 【 例 】 下邊的例子完成了一個哈希表對象的序列化。 15 using System。 using 。 //使用泛型集合類引用的命名空間 using 。 //使用序列化引用的命名空間 using 。 //使用序列化引用的命名空間 using 。 class SerialFile { static void Main() { Dictionarystring,string h= //建立哈希表對象 new Dictionarystring,string()。 (鍵 1, 值 1)。//哈希表的每一個元素是一對鍵值 (“鍵 2”, “值 2”)。//例如商品編號和商品名稱 //通過鍵值 , 可以很容易找到鍵值對應的值 (鍵 3, 值 3)。 16 FileStream fs = //序列化數(shù)據(jù) new FileStream(@d:/, )。 BinaryFormatter formatter = new BinaryFormatter()。 (fs, h)。 ()。 //下句為反序列化數(shù)據(jù) fs = new FileStream(@d:/, )。 ()。 h = (Dictionarystring, string) (fs)。 ()。//下句顯示反序列化數(shù)據(jù) foreach (KeyValuePairstring, string h1 in h) ({0}:{1}; , , )。 }
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1