C# 文件流/文本流 文档操作

本文详细介绍了C#中如何进行文件流和文本流的操作,包括向文件和网络流写入文本,从文件和网络流读取文本。同时,文章提及了ASCII、UTF8和BigEndianUnicode三种文本编码在文件和网络编程中的应用。
摘要由CSDN通过智能技术生成

C#中的文件流和文本流

最近项目需要用到C# 做客户端 需要用到的C#方法备忘

文本流

文本流用于文本的读写。要谈文本,首先要了解的是文本编码。在网络编程中,常用的是ASCII,UTF8和BigEndianUnicode码。
其中ASCII码最常见。几乎所有的协议都支持ASCII码。SMTP和POP3协议使用UTF8编码,但也支持ASCII码。

  1. 1、向文件写入文本流

string strs=“sss”;
StreamWriter stream=null;
stream=new StreamWriter(@“e:/11.txt”,System.Text.Encoding.UTF8);
stream.Write(strs);
stream.Close();

  1. 2、向网络流中写入文本

string strs=“ssss”;
byte[] buffer=System.Text.Encoding.UTF8.GetBytes(strs);//得到字符串的字节流
NetworkStream newStream=new NetworkStream(mySock);
newStream.Write(buffer,0,buffer.Length);

  1. 3、从文件读取文本

StreamReader sr=new StreamReader(“e://1.txt”,System.Text.Encoding.UTF8);
string myStr=sr.ReadToEnd();
sr.Close();

  1. 4、从网络流中读取文本

string strs=“sssss”;
byte[] buf

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值