最近專案需要用到c# 做客戶端 需要用到的c#方法備忘
文字流用於文字的讀寫。要談文字,首先要了解的是文字編碼。在網路程式設計中,常用的是ascii,utf8和bigendianunicode碼。
其中ascii碼最常見。幾乎所有的協議都支援ascii碼。smtp和pop3協議使用utf8編碼,但也支援ascii碼。
1、向檔案寫入文字流
string strs=「sss」;
streamwriter stream=null;
stream=new streamwriter(@「e:/11.txt」,system.text.encoding.utf8);
stream.write(strs);
stream.close();
2、向網路流中寫入文字
string strs=「ssss」;
byte buffer=system.text.encoding.utf8.getbytes(strs);//得到字串的位元組流
networkstream newstream=new networkstream(mysock);
newstream.write(buffer,0,buffer.length);
3、從檔案讀取文字
streamreader sr=new streamreader(「e:
string mystr=sr.readtoend();
sr.close();
4、從網路流中讀取文字
string strs=「sssss」;
byte buffer=system.text.encoding.utf8.getbytes(strs);
networkstream newstream=new networkstream(sock);
newstream.read(buffer,0,buffer.length);
1、將網路流資料寫入檔案
filestream filestream=new filestream(filepath,filemode.openorcreate,fileaccess.write);
networkstream stream=new networkstream(sock);
int readnumber=0;
byte buffer=new byte[8];
while(readstream=stream.read(buffer,0,buffer.length)>0)
filestream.close();
2、將檔案寫到網路流中
filestream filestream=new filestream(filepath,filemode.open,fileaccess.read);
networkstream newstream=new networkstream(mysock);
int number;
byte buffer=new byte[8];//定義快取區
while((number=filestream.read(buffer,0,buffer.length))!=0)
filestream.close();
HTML文件流 文字流和脫離文件流
文件流 普通流 在文件流中,html 元素會按照其在 html文件中的位置順序來排布,將窗體自上而下分成一行一行,並在每行中左至右的挨次排放行內元素,遇到阻礙或者寬度不夠自動換行。而塊狀元素將獨佔一行。塊級元素和行內元素.文字流 文字流是相對於文字段落講的。可視為一串字元由左到右 由上而下的讀取和輸...
文件流和文字流的區別
1.文件流是指html文件載入解析時從上到下,從左向右,但相對於盒子模型來說,浮動後脫離文件流,但是沒有脫離文字流。1.1 doctype html html head meta charset utf 8 title document title style test01 style head b...
C 檔案流操作
include stdafx.h include include include include include using namespace std void writecharsettofile const string filename void outputfile const strin...