System IO全面總結 二

2021-04-13 07:58:37 字數 2115 閱讀 6145

using

system;

using

system.collections.generic;

using

system.text;

using

system.io;

namespace

streamreader類

public

static

void

main()

using

(streamwriter sw 

=new

streamwriter(path))

//path 引數可以是檔名,包括統一命名約定 (unc) 共享上的檔案。如果此檔案已存在,將覆蓋它;否則,將建立乙個新檔案。

using

(streamreader sr 

=new

streamreader(path))}}

catch

(exception e)

", e.tostring());}}

}}/*streamreader.readline 方法 :從當前流中讀取一行字元並將資料作為字串返回。此方法的返回值:輸入流中的下一行;如果到達了輸入流的末尾,則為空引用(在vb中為nothing,c#中為null)。 

----繼承關係:

system.object 

system.marshalbyrefobject 

system.io.textreader

system.io.streamreader 

system.io.stringreader 

----繼承關係:

streamreader的建構函式必須要求指定檔案必須已經存在,如果不存在則會發生異常

streamwriter的建構函式不要求指定的檔案必須已經存在,如果不存在則會建立該檔案,如果存在則會改寫或者追加,這要看你用那乙個建構函式而定

streamreader中的close,peek,read,readline,readtoend都是重寫基類textread中的虛擬方法

streamwriter中的close,flush,write是重寫基類textwriter中的虛擬方法,而writeline是繼承基類textwriter(虛擬的)中的方法

一般在用完乙個流之後要用close關閉這個流,例如streamreader和streamwriter

*///

using system;

//using system.io;

//using system.text;

//class test

////

//create the file.

//using (filestream fs = file.create(path))

////

//open the stream and read it back.

//using (streamreader sr = file.opentext(path)) 

//file.opentext (string path)

//返回型別為steamreader,開啟現有utf-8編碼文字檔案以進行讀取

////}//

}//catch (exception ex)

////}//

}//using system;

//using system.io;

//class test 

//    //}

////

open the file to read from.

//using (streamreader sr = file.opentext(path)) 

////}//

}//}

Android適配全面總結(二)

這一篇文章講一下版本適配。在我們的開發中,會對不同安卓版本做適配,比如我之前做過的專案中最低相容到4.4,最高相容是最新的系統7.1,由於不同版本的系統中部分api版本也不同,我就要對這些api做特殊處理。新的平台有一些api不能使用舊的api,舊的平台也使用不了新的api。所以這就要考驗我們開發人...

const全面總結

const 是c 中常用的型別修飾符,常型別是指使用型別修飾符const說明的型別,常型別的變數或物件的值是不能被更新的。no.作用 說明參考 1 可以定義const常量 const int max 100 2 便於進行型別檢查 const常量有資料型別,而巨集常量沒有資料型別。編譯器可以對前者進行...

Log4j使用總結 全面 二

上接 log4j使用總結 全面 一 四 log4j比較全面的配置 log4j的配置之簡單使它遍及於越來越多的應用中了 log4j配置檔案實現了輸出到控制台 檔案 回滾檔案 傳送日誌郵件 輸出到資料庫日誌表 自定義標籤等全套功能。擇其一二使用就夠用了。log4j.rootlogger debug,co...