黑马程序员之C#学习笔记: 使用Stream.Write方法向流中写字节数组
来源:互联网 发布:淘宝食品流通许可证办理 编辑:程序博客网 时间:2024/05/21 11:14
-----------------------------2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!------------------------------
在使用Write方法时,需要先使用Stream的CanWrite方法判断流是否可写,如下示例定义了一个MemoryStream对象,然后向内存流中写入一个字节数组
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace UseStreamWrite
{
class Program
{
static void Main(string[] args)
{
using (var ms = new MemoryStream())
{
int count = 20;
var buffer = new byte[count];
for (int i = 0; i < count; i++)
{
buffer[i] = (byte)i;
}
//将流当前位置设置到流的起点
ms.Seek(0, SeekOrigin.Begin);
Console.WriteLine("ms position is " + ms.Position);
//注意在调用Stream的Write方法之前要用CanWrite判断Stream是否可写
if (ms.CanWrite)
{
ms.Write(buffer, 0, count);
}
//正确写入的话,流的位置会移动到写入开始位置加上写入的字节数
Console.WriteLine("ms position is " + ms.Position);
}
Console.Read();
}
}
}
--------------------------------------------------- 2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------
- 黑马程序员之C#学习笔记: 使用Stream.Write方法向流中写字节数组
- 黑马程序员之C#学习笔记:使用Stream.Read方法从流中读取字节
- 黑马程序员之C#学习笔记:使用Stream.BeginRead方法读取FileStream的流内容
- 黑马程序员之 C#学习笔记:飞行棋地图二维数组实现方法
- 黑马程序员之C#学习笔记:数组的复制四种方法
- 黑马程序员-C#编程基础之数组-学习笔记
- 黑马程序员-c#学习之数组
- 黑马程序员-------C#学习笔记之二
- 黑马程序员之C#学习笔记:arraylist
- 黑马程序员之c#学习笔记:C#中的方法的种类以及区别
- 黑马程序员之C#学习笔记:C#读取txt文件的方法
- 黑马程序员之C#学习笔记: c#中重写(覆盖)和隐藏类的方法
- 黑马程序员之C#学习笔记:C#中页面之间传值传参的六种方法
- 黑马程序员之c#学习笔记:C#学习小总结
- 黑马程序员之C#学习笔记:关于C#构造函数
- 黑马程序员-数组-学习笔记
- js学习笔记(1)之document.write()方法使用总结
- 黑马程序员C#学习笔记
- 处理jsp页面显示中文乱码
- MySql字符串编码问题
- 利用js的dom树做的小实例
- 11.13js高级
- Mac帧封装模拟-FCS冗余码计算
- 黑马程序员之C#学习笔记: 使用Stream.Write方法向流中写字节数组
- DOM
- 超级牛人在华为工作十年的感悟
- 用DOM实现js涂层的创建
- 运动估计算法
- Havel-Hakimi定理(判断一个序列是否可图)
- 变量控制器_2及缓存
- 概率随机问题
- linux下matlab的安装(转)