博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 流
阅读量:6155 次
发布时间:2019-06-21

本文共 2275 字,大约阅读时间需要 7 分钟。

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;//流namespace Stream{    class Program    {        static void Main(string[] args)        {            Stream2();            Console.ReadKey();        }        static void Stream1()        {            string filePath = "D:\\test.txt";            //利用File.Open创建一个FileStream实体            using (FileStream filestream = File.Open(filePath, FileMode.Open))            {                //定义字符串                string msg = "hello world";//string msg =Console.ReadLine();                //将字符串转化为字节数据                byte[] msgAsByteArray = Encoding.Default.GetBytes(msg);                Console.WriteLine("开始写入到文件中{0}", msg);                //将字节数据写入到流中                filestream.Write(msgAsByteArray, 0, msgAsByteArray.Length);                //重置流中的位置                filestream.Seek(0, SeekOrigin.Begin);                Console.WriteLine("写入文件中的数据为:");                //定义字节数组                byte[] bytesFormFile = new byte[msgAsByteArray.Length];                //从流中读取到字节数据                filestream.Read(bytesFormFile, 0, msgAsByteArray.Length);                Console.WriteLine(Encoding.Default.GetString(bytesFormFile));            }        }        ///         /// StreamWriter与StreamReader        ///         static void Stream2()        {            string filePath = "D:\\test.txt";            using (FileStream filestream = File.Open(filePath, FileMode.Open))            {                //定义字符串                string msg = "hello world(你好)";//string msg =Console.ReadLine();                //创建StreamWriter对象System.Text.Encoding.Default:编码格式                StreamWriter streamwriter = new StreamWriter(filestream,System.Text.Encoding.Default);                Console.WriteLine("开始写入{0}到文件中", msg);                streamwriter.Write(msg);                //创建StreamReader对象                StreamReader streamreader = new StreamReader(filestream, Encoding.Default);                //输出                Console.WriteLine("写入到文件中数据为{0}", streamreader.ReadLine());                //关闭                streamwriter.Close();                streamreader.Close();            }        }    }}

Stream继承结构:

 

转载于:https://www.cnblogs.com/lbonet/p/7389121.html

你可能感兴趣的文章
Java基础学习总结(4)——对象转型
查看>>
BZOJ3239Discrete Logging——BSGS
查看>>
SpringMVC权限管理
查看>>
spring 整合 redis 配置
查看>>
cacti分组发飞信模块开发
查看>>
浅析LUA中游戏脚本语言之魔兽世界
查看>>
飞翔的秘密
查看>>
Red Hat 安装源包出错 Package xxx.rpm is not signed
查看>>
编译安装mysql-5.6.16.tar.gz
查看>>
活在当下
查看>>
每天进步一点----- MediaPlayer
查看>>
PowerDesigner中CDM和PDM如何定义外键关系
查看>>
跨域-学习笔记
查看>>
the assignment of reading paper
查看>>
android apk 逆向中常用工具一览
查看>>
MyEclipse 报错 Errors running builder 'JavaScript Validator' on project......
查看>>
Skip List——跳表,一个高效的索引技术
查看>>
Yii2单元测试初探
查看>>
五、字典
查看>>
前端js之JavaScript
查看>>