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

.net中的異常和異常處理用法分析
來源:易賢網 閱讀:942 次 日期:2015-01-21 13:56:03
溫馨提示:易賢網小編為您整理了“.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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
一本一本久久a久久精品综合妖精| 久久国产日韩| 久久综合导航| 亚洲美女诱惑| 国产性猛交xxxx免费看久久| 欧美激情视频一区二区三区不卡| 亚洲一区观看| 欧美日韩黄视频| 欧美搞黄网站| 久久精品国产一区二区三| 午夜精品久久久久久久99水蜜桃| 在线观看一区| 国产精品一区毛片| 国产人妖伪娘一区91| 欧美日韩亚洲精品内裤| 欧美女同视频| 欧美成人伊人久久综合网| 欧美在线高清视频| 欧美在线免费一级片| 亚洲一区二区三区久久| 亚洲精品日本| 在线天堂一区av电影| 亚洲人成啪啪网站| 国产亚洲欧美另类一区二区三区| 国产视频精品xxxx| 国产精品无码永久免费888| 国产三级精品三级| 国产欧美一区二区三区在线老狼| 欧美视频日韩视频在线观看| 欧美午夜不卡在线观看免费 | 欧美日韩综合在线免费观看| 欧美激情成人在线视频| 久久激情五月激情| 欧美激情视频在线播放| 欧美理论电影在线观看| 国产精品成人一区| 久久国产婷婷国产香蕉| 99国产精品视频免费观看一公开| 亚洲激情黄色| 亚洲国产精品999| 国产嫩草一区二区三区在线观看| 国产精品综合| 国产欧美在线视频| 在线播放不卡| 亚洲大片av| 99在线热播精品免费99热| 亚洲精品久久久久中文字幕欢迎你| 久久久久88色偷偷免费| 国产精品成人va在线观看| 欧美成年人视频网站| 久久视频这里只有精品| 免费在线观看日韩欧美| 欧美freesex8一10精品| 欧美日韩一区二区精品| 欧美性理论片在线观看片免费| 欧美日韩国产一区二区三区地区| 国产精品人成在线观看免费 | 国产精品婷婷午夜在线观看| 国产亚洲欧洲一区高清在线观看| 欧美sm视频| 午夜精品视频| 理论片一区二区在线| 久久夜色精品国产噜噜av| 黄色小说综合网站| 91久久精品国产| av成人黄色| 亚洲精品中文字幕女同| 在线视频亚洲一区| 欧美日韩精品福利| 欧美日韩黄色大片| 国产在线观看91精品一区| 在线欧美日韩精品| 亚洲激情综合| 久久久久一区| 欧美精品一区二区三区很污很色的| 国产精品一香蕉国产线看观看| 国产女主播一区| 在线日韩一区二区| 亚洲视频电影图片偷拍一区| 欧美与欧洲交xxxx免费观看 | 国产精品久久久久久久久动漫| 国产精品视屏| 国产一区二区精品久久| 亚洲小视频在线| 另类国产ts人妖高潮视频| 国产一区二区成人| 一区二区三区黄色| 久久久久国产一区二区三区四区| 国产精品影音先锋| 亚洲精选一区| 欧美日韩国产一区二区| 亚洲大片在线观看| 欧美在线观看一二区| 国产精品视频最多的网站| 亚洲欧洲日韩女同| 久久久另类综合| 国产精品日日摸夜夜添夜夜av| 亚洲国产va精品久久久不卡综合| 久久频这里精品99香蕉| 国产精品一二三四区| 亚洲欧美日韩在线综合| 欧美日韩免费观看一区二区三区| 1000部精品久久久久久久久| 久热精品视频在线观看| 国内激情久久| 亚洲综合精品| 好吊色欧美一区二区三区四区| 亚洲午夜小视频| 国产精品一级二级三级| 在线亚洲激情| 欧美日韩视频一区二区| 亚洲一区二区三区四区中文| 欧美精品一区二区视频 | 激情五月综合色婷婷一区二区| 久久精品99国产精品日本| 国产精品久久久久久久久久ktv| 亚洲一区二区高清| 欧美日韩三区| 欧美一区亚洲一区| 国产在线精品自拍| 久久久久久久国产| 亚洲美女免费精品视频在线观看| 欧美成人一区二免费视频软件| 国产精品久久久久av免费| 午夜精品视频一区| 国产亚洲高清视频| 欧美日本国产一区| 在线中文字幕一区| 欧美日韩视频| 久久黄色影院| 136国产福利精品导航网址应用| 亚洲免费在线电影| 国产精品一区久久久| 欧美亚洲免费电影| 国产综合自拍| 欧美性jizz18性欧美| 亚洲一区免费在线观看| 在线观看亚洲a| 欧美区一区二| 久久久国产精品一区| 亚洲国产精品久久91精品| 久久久综合网| 亚洲免费小视频| 激情视频一区二区三区| 欧美国产亚洲精品久久久8v| av成人免费观看| 国产精品一区免费在线观看| 久久久伊人欧美| 亚洲精品之草原avav久久| 国产精品久久毛片a| 久久久久一区二区| 一区二区毛片| 国产一区二区三区四区在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲精品美女在线| 国产精品色婷婷久久58| 久久蜜臀精品av| 在线中文字幕一区| 激情欧美一区| 欧美视频在线不卡| 久久亚洲午夜电影| 在线观看成人av| 欧美日韩综合久久| 免费观看在线综合色| 亚洲视频精品在线| 在线观看欧美激情| 国产精品黄视频| 久久久五月天| 亚洲一区在线播放| 亚洲国产另类久久精品| 国产精品久久久久久久久久久久| 久久人人爽爽爽人久久久| 99精品国产高清一区二区| 国产日本精品| 欧美日韩中文| 欧美成人免费网| 久久国产精品网站| 亚洲调教视频在线观看| 最新亚洲视频| 韩日午夜在线资源一区二区| 欧美成人综合在线| 农夫在线精品视频免费观看| 亚洲欧美日韩精品久久亚洲区| 亚洲国产三级| 国产亚洲欧美另类中文| 国产精品蜜臀在线观看| 欧美极品在线播放| 久久国产欧美| 亚洲欧美区自拍先锋| 亚洲日本成人| 在线观看精品视频| 国产精品国产自产拍高清av| 欧美电影专区| 久久免费视频在线| 久久激情综合| 久久精品视频免费| 久久久xxx| 久久人人97超碰人人澡爱香蕉| 欧美一区在线看| 欧美一区二区性|