c Stream to File的知識點

2022-05-08 02:57:09 字數 1821 閱讀 3910

個人傾向使用file.writeallbyte寫入檔案:

//

stream to file

memorystream ms=...stream;

ms.position = 0

;byte buffer = new

byte

[ms.length];

ms.read(buffer,

0, (int

)ms.length);

file.writeallbytes(filepath, buffer);

//寫入檔案

streamread,streamwrite,sreamread,以及file的部分操作
//

streamread,streamwrite,file只能操作文字檔案

////

sreamread讀取檔案

using (streamreader reader = new

streamreader(filepath))

//streamwrite寫入檔案

using (streamwriter writer = new

streamwriter(filepath))

//file即可以讀取文字 也可以寫入文字

//讀取

string data =file.readalltext(filepath);

string datas =file.readalllines(filepath);

//寫入

string ss = new

string ;

file.writealllines(filepath, ss);

file.writealltext(filepath,

"\r\n換行\r\n"

////

filestream讀取

string ss = null

;byte buffer = new

byte[1024 * 1024 * 1

]; //針對大檔案1m1m的讀取

using (filestream sr = new

filestream(sfilepath, filemode.openorcreate, fileaccess.read))

//filestream寫入

using (filestream fswrite = new

filestream(filepath, filemode.openorcreate, fileaccess.write))

stream 和 file 之間的轉換

///

///將 stream 寫入檔案

///

public

void streamtofile(stream stream,string

filepath)

//////從檔案讀取 stream

///

public stream filetostream(string

filepath)

檔案複製(當然file.copy更常用,這個是偶然中使用到整理的)

public

static

void copyfile(string soucre, string

target)

fswrite.write(buffer,

0, r);

} }

} }

知乎的飛輪

8 年,從小眾到大眾,從小生態到大生態,知乎堅持有質量的 回答 這一定位。昨天,知乎以 我們都是有問題的人 為主題舉行了2019 新知青年大會。隨著知乎的不斷成長,社群越發多元 立體和豐富,社群生態也有了深刻質變。這推動知乎轉換思維,將社群使用者 商業機構視為長期利益共同體,按照合理的機制和形式分享...

mysql的必知必會 mysql 必知必會 筆記

好久沒有寫了。1 show columns from table 等同於describe table顯示的是表的結構。而select from table 則顯示的是整個表中插入的資料。2 select distinct c1,c2 from table除非列不相同,否則所有行將被檢索出來,即不能對...

知乎大神的回答

1 乙個人越成熟就越難愛上另乙個人?答 其實不是越成熟越難愛上乙個人,而是是越成熟,越能分辨那到底是不是愛。2 乙個人如何讓這個世界變得美好?答 首先,你得把你自己變得更美好。3 經歷苦難到底有什麼價值?答 其實永遠不要相信什麼苦難是值得的這類雞湯,苦難它就是苦難,苦難多數時候並不會帶來成功。苦難不...