C 檔案流 文字流 文件操作

2021-10-21 01:13:23 字數 1555 閱讀 6709

最近專案需要用到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...