中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

.NET中的異常和異常處理用法分析
來源:易賢網 閱讀:1020 次 日期:2015-01-16 15:41:17
溫馨提示:易賢網小編為您整理了“.NET中的異常和異常處理用法分析”,方便廣大網友查閱!

本文實例講述了.NET中的IO操作之文件流用法。分享給大家供大家參考。具體分析如下:

讀操作

復制代碼 代碼如下://1.創建文件流

FileStream fsRead =new FileStream("1.txt",FileMode.Open);

//2.創建緩沖區,正常情況下,是不會直接等于文件大小的。這里只有讀,所以就這么干了。

byte[] bytes =new byte[fsRead.Length];

//3.開始讀取, 返回值是讀取到的長度。

int r =fsRead.Read(bytes,0,bytes.Lenght);

//4.關閉釋放流

fsRead.Close();

fsRead.Dispose();

寫操作

復制代碼 代碼如下://1.創建寫入的文件流

FileStream fsWrite fsWrite =new FileStream(@"xxx",FileMode.OpenOrCreate);

//2.創建緩沖區

String msg ="HelloWorld";

byte[] bytes =Enconding.UTF8.GetBytes(msg);

//3.開始寫入

fsWrite.Write(bytes,0,bytes.Length);

//4.關閉

fsWrite.Close();

fsWrite.Dispose();

byte數組與string之間的轉換

在文件流寫入的時候,經常需要string 和 byte數組之間的轉換。

這里簡單的描述一下,這方面的做法。

1.string 到 byte[]數組。

復制代碼 代碼如下:string msg ="HelloWorld";

//使用UTF8編碼

byte[] bytes =System.Text.Encoding.UTF8.GetByte(msg);

//使用系統默認編碼

byte[] bytes =System.Text.Encoding.Default.GetByte(msg);

2.byte[]到string

復制代碼 代碼如下:string newMsg =System.Text.Encoding.UTF8.GetString(bytes);

編碼問題

為什么中文會亂碼?

UTF8 編碼中,一個中文字符占用兩個字節。

GBK 編碼中,一個中文字符占用三個字節。

UTF8 編碼中,用兩個字節保存一個漢字,如果你用GBK讀取,按照三個字節一個字的格式去讀。當然亂碼了。反之也是一樣的。

總結起來,無論是36碼的鞋子,穿在50碼的腳丫子上。還是36碼的腳丫子,穿50碼的鞋。看起來都不會很舒服。

所以,按照什么格式寫入,就按照什么格式讀取。才是正解。

PS:

1.Utf8是國際標準。

2.GB2312 是國標編碼,支持中文的。

3.GBK是對GB2312的擴展,支持繁體中文。

什么類可以Dispose( )?

1.Dispose()表示釋放資源,.NET中對Dispose()有一個統一的約定或者叫描述。這個約定表現為一個接口。

或者說這個接口,是一個紅頭文件,紅頭文件中約定了如何釋放資源。

所有實現了IDisposable接口的類都可以釋放,可以Dispose();

那么類庫中什么樣的類會實現IDisposable接口呢?

我的理解是這樣的,一般僅占用托管堆中內存資源的類或對象。一般不需要Dispose()。垃圾回收就搞定了。

但是對于文件句柄,網絡端口號,數據庫連接等,CLR的垃圾回收機制是不管的。

所以一般這部分內容需要實現IDisposable接口。

文件流操作的異常處理

復制代碼 代碼如下://只有把fs定義在這里,finally中才能引用得到。

FileStream fs =null;

try

{

fs =new FileStream(@"文件路徑",FileMode.Create);

byte[] bytes = Encoding.Default.GetBytes("HelloWorld");

fs.Write(bytes,0,byte.Length);

}

finally

{

if(fs != null) //如果fs未賦值,那么直接Dispose就會引發空指針異常。

{

fs.Dispose();

}

}

簡化上述的寫法,雖然嚴謹但是稍微有點麻煩。Microsoft提供了語法糖。

就是using的語法

復制代碼 代碼如下:using(某個可以釋放資源的類)

{

操作

}

//1.操作執行完,會自動釋放。

//2.using語句編譯完成以后,會形成跟上面類似的代碼。就是使用try finally。

StreamWriter和StreamReader

復制代碼 代碼如下://按行寫入

StreamWriter sw =new StreamWriter(@"target",true,Encoding.GetEnconding("GB2312"));

sw.WriteLine("HelloWorld");

//按行讀取

StreamReader sr =new StreamReader(@"Source");

sr.ReaderLine(); //每次返回一個字符串

希望本文所述對大家的.net程序設計有所幫助。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:.NET中的異常和異常處理用法分析
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产亚洲欧洲| 久久精品国产99国产精品| 野花国产精品入口| 久久五月激情| 国产亚洲欧美日韩在线一区| 欧美一区二区三区男人的天堂| 欧美日韩国产bt| 在线精品高清中文字幕| 国产精品久久久久永久免费观看 | 欧美午夜理伦三级在线观看| 在线一区二区三区四区五区| 亚洲午夜性刺激影院| 一本色道久久综合亚洲精品高清 | 在线看片成人| 好吊妞**欧美| 伊人成综合网伊人222| 欧美黄色视屏| 久久久久久久久久久一区| 亚洲一区二区高清| 亚洲欧美中文另类| 性色av一区二区怡红| 亚洲乱亚洲高清| 在线不卡中文字幕| 欧美专区在线| 欧美大片在线看| 国产主播精品在线| 久久精品九九| 国产三级欧美三级日产三级99| 9l国产精品久久久久麻豆| 欧美三级精品| 亚洲午夜激情网站| 国产精品videosex极品| 欧美金8天国| 伊人成人开心激情综合网| 久久中文字幕一区| 永久免费精品影视网站| 久久精品毛片| 久热精品在线| 亚洲日本理论电影| 国产伊人精品| 欧美性猛交xxxx乱大交退制版| 亚洲精品一区在线| 国产在线拍偷自揄拍精品| 久久久久久久欧美精品| 亚洲美女av黄| 日韩视频中文| 国产美女精品| 久久视频在线视频| 亚洲另类黄色| 欧美三级视频在线| 亚洲第一福利视频| 依依成人综合视频| 亚洲国产片色| 免费黄网站欧美| 激情综合电影网| 亚洲国产一区二区a毛片| 国产区亚洲区欧美区| 欧美日韩精品伦理作品在线免费观看| 久久av一区二区三区漫画| 久久久久久久久久久一区 | 欧美激情精品久久久久久| 久久国产视频网站| 欧美主播一区二区三区美女 久久精品人| 国产精品99久久久久久久久久久久| 在线性视频日韩欧美| 欧美在线www| 欧美视频1区| 在线电影国产精品| 中文av字幕一区| 欧美一级久久久| 久久综合色综合88| 欧美日韩p片| 国产亚洲一二三区| 亚洲另类春色国产| 老司机午夜免费精品视频| 国产精品福利av| 一区二区在线视频播放| 亚洲一区二区三区在线播放| 久久综合国产精品| 欧美性色视频在线| 亚洲精品国产精品国自产在线| 亚洲欧美一区二区三区极速播放 | 理论片一区二区在线| 国产视频一区三区| 亚洲一区二区三区乱码aⅴ蜜桃女| 毛片一区二区三区| 国产一区久久| 欧美亚洲视频在线观看| 欧美成人免费在线视频| 亚洲高清自拍| 久久精品人人做人人爽| 欧美日韩中文字幕综合视频| 亚洲第一色在线| 欧美在线亚洲在线| 国产日韩一区在线| 一区二区免费在线视频| 免费永久网站黄欧美| 国内激情久久| 性欧美超级视频| 国产视频一区在线| 欧美一级久久久| 国产精品国产三级国产a| 亚洲精品色婷婷福利天堂| 欧美日韩国产综合在线| 最新日韩av| 欧美私人网站| 亚洲少妇最新在线视频| 欧美日韩国产在线播放| 在线视频日韩精品| 欧美日本国产在线| 99国内精品| 国产精品jizz在线观看美国| 亚洲在线视频免费观看| 国产精品自拍在线| 老**午夜毛片一区二区三区| 91久久精品国产91久久性色| 欧美日韩精品是欧美日韩精品| 亚洲影音先锋| 亚洲大片精品永久免费| 欧美精品一区二区三区视频| 亚洲欧美一区二区三区久久| 在线观看日韩专区| 久久久久国产成人精品亚洲午夜| 亚洲精品乱码久久久久| 国内精品久久久久国产盗摄免费观看完整版| 欧美制服丝袜第一页| 亚洲欧美文学| 在线免费观看日本一区| 欧美日韩亚洲视频| 久久国产日韩| 99在线精品视频| 国产欧美一区二区精品婷婷| 欧美激情女人20p| 久久久久久久久蜜桃| 亚洲欧美国产精品桃花| 91久久线看在观草草青青| 国产一区二区高清| 欧美日韩一视频区二区| 久久综合网hezyo| 欧美在线综合视频| 在线亚洲高清视频| 亚洲精品欧美日韩专区| 在线观看精品一区| 一区二区视频在线观看| 国产精品高潮粉嫩av| 欧美激情性爽国产精品17p| 久久精品人人| 欧美综合国产| 久久精品国产亚洲a| 亚洲欧美日韩国产另类专区| 亚洲国产专区校园欧美| 亚洲韩日在线| 亚洲电影免费观看高清| 国产精品一区在线观看| 国产精品久久99| 欧美国产视频一区二区| 欧美日韩国产一区二区三区地区| 欧美激情亚洲综合一区| 欧美视频一区二区在线观看| 欧美天堂亚洲电影院在线播放| 国产精品成人va在线观看| 欧美人与性动交cc0o| 国产农村妇女毛片精品久久麻豆| 国产自产高清不卡| 一区二区高清视频| 日韩午夜电影av| 欧美在线免费观看亚洲| 欧美精品一线| 国产欧美日韩三级| 国产精品中文字幕在线观看| 亚洲国产一区在线| 欧美.www| 国产欧美日韩综合| 99ri日韩精品视频| 欧美一区二区三区视频在线观看| 欧美片第一页| 伊人天天综合| 亚洲欧美制服中文字幕| 欧美黄色免费| 国产亚洲欧美日韩在线一区| 正在播放亚洲一区| 欧美日韩精品一区| 欧美午夜寂寞影院| 亚洲黄页一区| 欧美一区深夜视频| 国产精品免费网站| 一区二区三区国产在线| 老司机67194精品线观看| 国产精品一级二级三级| 亚洲欧洲一二三| 欧美精品一区二区在线播放| 亚洲国产91| 美女精品在线| 国产一区二区欧美日韩| 久久久国产精品一区| 韩日欧美一区| 美女主播视频一区| 99国内精品久久| 免费成人黄色av| 国产精品有限公司|