日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#流總結(jié)(文件流、內(nèi)存流、網(wǎng)絡(luò)流、BufferedStream、StreamReader/StreamWriter、TextReader/TextWriter)

admin
2018年9月8日 18:36 本文熱度 7203

一、文件流
FileStream類主要用于讀寫磁盤文件。常用于向磁盤存儲數(shù)據(jù)或讀取配置文件。
讀取文件:
//文件流:讀取
FileStream fileStream = File.Open(@"D:\test.txt", FileMode.Open);//初始化文件流
byte[] array = new byte[fileStream.Length];//初始化字節(jié)數(shù)組,用來暫存讀取到的字節(jié)
fileStream.Read(array, 0, array.Length);//讀取流中數(shù)據(jù),寫入到字節(jié)數(shù)組中
fileStream.Close(); //關(guān)閉流
string str = Encoding.Default.GetString(array);//將字節(jié)數(shù)組內(nèi)容轉(zhuǎn)化為字符串
Response.Write(str);

寫入文件:
//文件流:寫入
FileStream fileStream = File.Open(@"D:\test.txt",FileMode.Append);//初始化文件流
byte[] array = Encoding.Default.GetBytes("哈哈123abc");//給字節(jié)數(shù)組賦值
fileStream.Write(array, 0, array.Length);//將字節(jié)數(shù)組寫入文件流
fileStream.Close();//關(guān)閉流

二、網(wǎng)絡(luò)流
NetWorkStream類是專門用來處理服務(wù)器與客戶端通信的流。它在網(wǎng)絡(luò)編程中經(jīng)常使用,主要是用來處理類似Socket、TcpClient和TcpListener這些類中得到的流。
單的TCP同步方式,服務(wù)器與客戶端通信:
TcpListener lis=new TcpListener(5000); //服務(wù)器監(jiān)聽
lis.Start();//啟動
Socket sock=lis.AcceptSocket();//阻塞,直到有客戶端連接

NetworkStream networkStream = new NetworkStream(sock);//得到Socket中的流
if (netStream.DataAvailable)   //如果客戶端發(fā)送了消息
{
   byte[] data = new byte[1024];   //定義一個(gè)字節(jié)數(shù)組,用來存放接收的數(shù)據(jù)
   int len = netStream.Read(data, 0, data.Length);  //從位置開始,讀取到字節(jié)數(shù)組末尾
   string line = Encoding.Default.GetString(data, 0, len);  //把收到的字節(jié)轉(zhuǎn)換為字符串
}
客戶端
TcpClient client = new TcpClient();//客戶端tcp對象
client.Connect("127.0.0.1", 5000);//連接服務(wù)器
NetworkStream myStream = client.GetStream();//得到網(wǎng)絡(luò)流
byte[] data = Encoding.Default.GetBytes("Hi,你好");  //首先把輸入的字符串消息轉(zhuǎn)換為字節(jié)
myStream .Write(data, 0, data.Length);  //向myStream 里寫入數(shù)據(jù)
myStream .Flush();  //刷新流中的數(shù)據(jù)
myStream .Close();


三、內(nèi)存流
MemoryStream類主要用于操作內(nèi)存中的數(shù)據(jù)。比如說網(wǎng)絡(luò)中傳輸數(shù)據(jù)時(shí)可以用流的形式,當(dāng)我們收到這些流數(shù)據(jù)時(shí)就可以聲明MemoryStream類來存儲并且處理它們。
MemoryStream操作字符串:

string str = "Hi!你好!";
byte[] array = Encoding.UTF8.GetBytes(str);//將字符串轉(zhuǎn)化為字節(jié)數(shù)組
MemoryStream memory = new MemoryStream(array);//初始化MemoryStream類
byte[] arrayNew = memory.ToArray();//將內(nèi)存中的數(shù)據(jù)轉(zhuǎn)換為字節(jié)數(shù)組
string strNew = Encoding.UTF8.GetString(arrayNew);//將字節(jié)數(shù)組轉(zhuǎn)換為字符串

 四、StreamReader/StreamWriter
StreamReader/StreamWriter主要用來處理流數(shù)據(jù)。它們分別提供了高效的流讀取/寫入功能。
讀?。?/p>

//StreamReader 讀取
StreamReader reader = new StreamReader(@"D:\test.txt",Encoding.Default);//初始化讀取 設(shè)置編碼格式,否則中文會亂碼
string readStr = reader.ReadLine();//從流中讀取一行  reader.ReadToEnd()讀取全部
reader.Close();//關(guān)閉流
寫入:

//StreamWriter 寫入
StreamWriter writer = new StreamWriter(@"D:\test1.txt");//初始化寫入
writer.WriteLine("Hi 你好123");//寫入一行
writer.Close();


五、TextReader/TextWriter
TextReader/TextWriter類主要用來處理流數(shù)據(jù)。它們分別提供了高效的文本流讀取/寫入功能。
//TextReader/Writer讀寫
TextReader textReader = new StringReader("Hi 你好");//初始化讀取流
TextWriter textWriter = new StringWriter();//初始化寫入流

char[] c=new char[4096];
int chars = 0;
while ((chars = textReader.Read(c, 0, 4096)) > 0)//把流中數(shù)據(jù)寫入到字符數(shù)組中 讀取流中數(shù)據(jù)
{
   textWriter.Write(c, 0, 4096);//從字符數(shù)組中讀取流
}

string str= textWriter.ToString();//將流中數(shù)據(jù)寫到字符串中
textReader.Close();//關(guān)閉流
textWriter.Close();

注意事項(xiàng):
1.流使用后必須要關(guān)閉。
2.把流中數(shù)據(jù)加載到內(nèi)存時(shí)要考慮內(nèi)存溢出等問題。


該文章在 2018/9/8 18:36:13 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

亚洲免费午夜影院| 黄片视频2018| 樱桃视频大全免费高清版观看| 大片无码麻豆| 亚洲成人中文网| 抽插捏AV| 91精选一区二区三区久久久| 欧美一区二区免费不卡| 日逼频视看看| 久射久精品日本| 好屌色青青草原| 人妻乱交中字无码AV| 国产精品女性性生活| 成人无码欧美日韩精品| 亚洲情色婷婷色| 人人揉人人捏人人舔人人爱| 日韩 av综合 网站| 午夜福利一区二区免费无码| 曰韩图片久久久| 成人麻豆av播放器在线看| 国产麻豆三级视频| 粉嫩AV一区二区三区四区在线不卡| 三级久久视频| 久久久久搜索| 欧美韩日一级黄色免费录像| 日本欧美黄色三级网| 国产aV熟妇人震精品一品二区| 久久香草麻豆偷拍| 亚洲欧美精品中文字幕一区| 老司机一区| 欧美日韩精品二区色| 人妻少妇久久精品一区二区| 日本区一区二在线观看| 大香蕉网在线视频| 欧美色激情三区| 亚洲国产系列久久精品| 成年人黄色黄色AV| 97人妻人人澡人人做人碰人人看| 爱的抚摸一区二区三区| 无码内射人妻| 欧美精品一区二区综合久久|