关于MemoryStream [问题点数:40分,结帖人bigbaldy]

Bbs5
本版专家分:4888
结帖率 100%
ssa
Bbs2
本版专家分:420
Bbs4
本版专家分:1787
Bbs5
本版专家分:4888
Bbs4
本版专家分:1787
Bbs5
本版专家分:4888
Bbs4
本版专家分:1787
Bbs5
本版专家分:4888
C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换
本文主要介绍字符串string和内存流MemoryStream及比特数组byte[]之间相互转换的方法,需要的小伙伴可以参考一下。 定义string变量为str,内存流变量为ms,比特数组为bt 1.字符串转比特数组 复制代码代码如下: (1)byte[] bt=System.Text.Encoding.Default.GetBytes("字符串
.net 从url读取内容到内存MemoryStream流中
/// /// 从url读取内容到内存MemoryStream流中 /// /// /// private static MemoryStream DownLoadFielToMemor
C#编写的MemoryStream播放Wav格式流文件
此代码由C#编写,不使用MediaPlayer等播放控件,即可赋值MemoryStream也可赋值FileName,即对Wav格式流文件进行播放。当使用MemoryStream时,无需保存本地文件。如果结合WCF使用,可以轻松实现客户端无媒体文件的分布式流媒体服务器。是非常值得学习和研究的多媒体源代码资源。
C#使用MemoryStream类读写内存
MemoryStream和BufferedStream都派生自基类Stream,因此它们有很多共同的属性和方法,但是每一个类都有自己独特的用法。这两个类都是实现对内存进行数据读写的功能,而不是对持久性存储器进行读写。 读写内存-MemoryStream类 MemoryStream类用于向内存而不是磁盘读写数据。MemoryStream封装以无符号字节数组形式存储的数据,该数
MemoryStream内存数据读写
<em>关于</em>MemoryStream内存数据的读写,包含所有类型和byte数组之间的转换
MemoryStream写入到新建的Excel
                       MemoryStream memStream = designer.Workbook.SaveToStream();                                             string filename = name + Convert.ToDateTime(DateTime.Now).ToString(&quot;yyyyMM...
C#利用MemoryStream压缩二进制内容(可以是String、图像等)
在网络上进行通信,压缩通信对于传输效率来讲非常重要,特别是要传输的内容比较复杂时。下面就以压缩String对象为例,介绍一下压缩和解压任意对象的方法(无论什么对象都可以序列化为byte流): 先建立压缩类: using System; using System.Collections.Generic; using System.Linq; using System.Text;
字符串string和内存流MemoryStream及比特数组byte[]互转比转换
字符串string和内存流MemoryStream及比特数组byte[]互转比较 定义string变量为str,内存流变量为ms,比特数组为bt 1.字符串转比特数组 (1)byte[] bt=System.Text.Encoding.Default.GetBytes(&quot;字符串&quot;); (2)byte[] bt=Convert.FromBase64String(&quot;字符串&quot;); ...
笔记6:vb.net的内存数据流MemoryStream、缓冲数据流BufferedStream
内存数据流,就是利用内存作为数据的存储区,此时可把这块内存区当作是文件。         它同样派生于Stream类,也具有Read与Write的方法。           MemoryStream类的构造方法几个         可以根据指定大小创建一个内存区域(流),例子用此方法         也可以根据缓冲数据创建一个内存区域(流)         Public Sub New
C# MemoryStream 将数据写入内存
C# MemoryStream Memory Stream 写入内存 C# MemoryStream Memory Stream 写入内存 C# MemoryStream Memory Stream 写入内存 C# MemoryStream Memory Stream 写入内存 C# MemoryStream Memory Stream 写入内存
c#中字节数组byte[]、图片image、流stream,字符串string、内存流MemoryStream、文件file,之间的转换
zlib压缩解压 /// /// 复制流 /// /// 原始流 /// 目标流 public static void CopyStream(System.IO.St
关于MVC控制器导出Excel时MemoryStream流已关闭的问题
在MVC控制器导出Excel时遇到一个问题,当我关闭流时,无法导出Excel文件 代码: MemoryStream ms = bll.GetOrdersExcel(info, ul, filePath,tempPath);   try             {                 {                     if (ms == null)        
用MemoryStream传递文本文件内容
原因:要求将服务端生成的文本文件改为在客户端生成。文本文件的内容都来自服务端,原代码段以Stream.WriteLine(string)方法写入文件。如果以string为参数传递到客户端,而后使用相同方法,可以实现要求。但考虑尝试以流为参数,传递文本文件内容。思路:以不与文件关联的MemoryStream为参数,服务端将string转换为byte数组,而后用MemoryStream.Write
C# 使用 MemoryStream 将数据写入内存
转自:http://blog.csdn.net/andrew_wx/article/details/6629951 常用的MemoryStream构造函数有以下3种。 1:MemoryStream() 该构造函数初始分配容量大小为0字节,随着数据的不断写入,其容量可以不断的自动扩展。一般在不确定数据内容大小的时候应用这种形式。 2:MemoryStream(byte[]) 和 M
使用SharpZipLib对二进制流(MemoryStream)进行压缩和解压,效率对比
首先需要下载SharpZipLib,下载地址:http://icsharpcode.github.io/SharpZipLib/ 需要引入命名空间: using ICSharpCode.SharpZipLib.GZip; using System.IO; 压缩、解压缩 public static byte[] CompressGZip(byte[] rawData) ...
C# 内存流(MemoryStream)的对象序列化
直接上代码: 命名空间: using System.IO; using System.Runtime.Serialization.Formatters.Binary; 实现函数: public static byte[] SerializeObject(object obj) { if (obj == null) return null; //内存实例 Memor...
C#中内存流MemoryStream至FTP网络流Stream的无缝传输
最早用队列来暂存数据,按时间节点进行一次性读取和FTP传输,但是队列取数据实在是太慢了,所以重新用内存流来解决数据的性能问题,另一方面也是为了进行数据的无缝FTP上传。
Delphi如何从内存流中判断图片格式,MemoryStream
图片的格式很多,一个图片文件的后缀名并不能说明这个图片的真正格式什么,那么如何获取图片的格式呢?我想到了几个简单但有效的方法,那就是读取图片文件的文件头标识。我们知道各种格式的图片的文件头标识识不同的,因此我们可以通过判断文件头的标识来识别图片格式。      我对各种格式的图片文件头标识进行了分析,不仅查找资料,也用十六进制编辑器察看过图片的文件头,以下是我收集、分析的结果,供大家参考。1.J
使用MemoryStream与FileStream
使用MemoryStream与FileStream.txt
C# 利用MemoryStream二进制和字符相互转换编码函数 (原码)
C# 利用MemoryStream二进制和字符相互转换编码函数 (原码)C# 利用MemoryStream二进制和字符相互转换编码函数 (原码)
针对C#中MemoryStream写入excel 文件的一些异常给出的一些解决方案
<em>关于</em>&quot;发现*.xlsx中部分内容有问题,是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击&quot;是&quot;&quot;的解决方案。 <em>关于</em>这个问题,我给出的解决方案是针对使用C#中MemoryStream流写入文件的方法,首先贴出利用NPOI.XSSF中XSSFWorkbook生成excel文件的代码: public class Excel { /// &amp;lt;summary&amp;gt; /// ...
memorystream写入字节数组有问题
 FileStream fs = new FileStream("f://电子书//图片//1.jpg", FileMode.Open, FileAccess.Read);        byte[] MyBinData = new byte[fs.Length];        fs.Read(MyBinData, 0, System.Convert.ToInt32(fs.Length));
也谈"对MemoryStream的一些改进"
http://phynex.blog.163.com/blog/static/1590873200942185632551/ 转自http://i.92wy.com/space.php?uid=756996&do=blog&id=91917 经(phynex)测试,方法相当好用,速度草快,14+M大小的流,copy只需要320ms左右时间。 也谈"对MemoryStream的一些
将流信息转化成字符串并解决乱码的问题
public class StreamTools {     /** * 读取流信息 * @param in * @return * @throws IOException */     public static String readStream(InputStream in) throws IOException{         //定义一个内存输入流 , b
C++内存流CMemoryStream
C++内存流CMemoryStream,利用内存池提高内存分配效率和速度
ConnectStream下载网络图片转成MemorySteam下载到本地
string strUrl = "http://a0.att.hudong.com/81/05/01300000251000122717054330183.jpg"; WebRequest webreq = WebRequest.Create(strUrl); WebResponse webres = webreq.GetResponse(); Stream stream = webres.Get
把握VB.NET中的流(Stream) (三)
把握VB.NET中的流(Stream) (三)文件操作具体实例在这一部分,你将找到更多常用的文件操作的代码实例。最常用、最基本的操作就是把text写入文件和读回来。现在的应用程序通常不用二进制文件作存储简单的变量,而用它来存储对象,对象集合以及其他机器代码。下面,将看到具体操作的例子。读写文本文件为了把text保存到文件,创建一个基于FileStream的StreamReader对
C#中从FileStream流转换为MemoryStream流的问题
这两天在研究一个心电图的文件如何以图形的方式显示在窗体上(这个心电图文件,是从测心电仪器的机器上测试生成的),在进行显示时碰到一个问题,那就是Demo中FileStream流转换为MemoryStream流的问题.
数据流Stream和文件File的操作
<em>关于</em>MemoryStream,BufferStream,FileStream的具体应用,是学好数据流文件的良师益友
Java 数据流与内存流
    计算机程序中,获取数据的方式有多种,比如:程序中直接给出、键盘输入、从数据文件中读取、从数据库中读取、通过网络读取等。为了更有效地进行数据的输入/输出操作,Java将各种数据源的数据,抽象为“数据流”,即stream。数据流:是指一组有顺序的、有起点和终端的字节集合,是对输入/输出的总称。数 据 输 入 / 输 出 流 (DatalnputStream 类 与 DataOutputStre...
数据流与Bitmap之间相互转换
把获得的数据流转换成一副图片(Bitmap) 其原理就是把获得倒的数据流序列化到内存中,然后经过加工,在把数据从内存中反序列化出来就行了。 难点就是在如何实现加工。因为Bitmap有一个专有的格式,我们常称这个格式为数据头。加工的过程就是要把这个数据头与我们之前获得的数据流合并起来。(也就是要把这个头加入到我们之前获得的数据流的前面)      那么这个头
byte[]和stream以及图片之间的转换关系
一. 二进制转换成图片 MemoryStream ms = new MemoryStream(bytes); ms.Position = 0; Image img = Image.FromStream(ms); ms.Close(); this.pictureBox1.Image 二. C#中byte[]与string的转换代码 1、System.Text.UnicodeEn
在C#中将任意数值类型数据与字节数组相互转换的一个方法及源代码
using System.IO; …… float f1 = 1.1F MemoryStream s = new MemoryStream(); BinaryWriter w=new BinaryWriter(s );
终于找到导出 真正excel的方法
之前使用myxml组件,但是打开
delphi流相互转换
MemoryStream与liststring与stringstream转换
Delphi 字符串/内存流/文件的转换
Delphi 1 把字符串直接保存为文件的方法 2 将文件直接作为字符串读出的方法 3 把字符串转化为内存流的方法 4 把内存流转化为字符串的方法
memorystream
有关内存流的示例 内存流的一些基本应用及其语法还有调试
关于MemoryStream 和 资源文件
1,如何将bmp文件写入MemoryStream中?写入MemoryStream后可作为资源文件吗?rnrn2,手头有一可运行源码,研究后找不到加载bmp的位置rn 能找到显示如何bmp,但是bmp来源是MemoryStreamrn 就是找不出如何把.mbp文件加入到MemoryStream中的rn 用图片所在文件夹路径和文件名在整个程序中搜索rn 代码中竟然没有搜索到
使用SharpZipLib压缩打包多个内存中的文件
SharpZipLib是C#写的开源压缩解压缩组件,最近项目上遇到一个需求:根据用户选择的项目生成CSV文件并下载,后来改为同时生成2个CSV文件下载下来。想到的解决办法就是将2个CSV文件打包成一个Zip文件,然后供用户下载。 SharpZipLib可以通过很简单的代码就将多个文件打包成一个zip包,形如: using (ZipFile zip = ZipFile.Create(@"E:\t
记一个由多线程并发引发的异常
章节索引前提任务工厂使用场景示例任务发生了覆盖解决方案后记1.为什么不给每个线程都创建一个工厂?2. 只要在build函数的参数里传入任务,不需要ThreadLocal也能实现需要? 前提 这篇博文解决的是上次重构我的日报系统时遗留下的问题,<em>关于</em>日报系统的简要说明请参阅《记一次重构》. 任务工厂 根据需求,我需要创建一个任务工厂类,用来给定时线程构建任务: public class TaskF...
内存流 memorystream 文件当前位置
函数原型:FILE *fmemopen(void *restrict buf, size_t size, const char *restrict type) 一、源代码:   1 #include "apue.h"   2 #define SIZ 48   3   4 int main()   5 {   6         char buf[SIZ];   7        
delphi 怎么将一个流转换成字符串?
//from http://kingron.myetang.com/zsfunc0d.htm (*// 标题:充分利用pascal字符串类型 说明:和PChar不同,string可以保存#0字符在其中;示例文件、内存流字符串之间转换 设计:Zswang 日期:2002-01-25 支持:wjhu111@21cn.com //*) /////
Aspose Words 把内容读到stream中时容易出现的问题,以及memorystream to string
Aspose Words 转换doc为其他格式时,如果你想直接将转换出的内容保存到数据库中,或者其他方式进行传输,而不需要保存到文件时,通常使用流的方式,如果下面这样:   Aspose.Words.Document doc = new Aspose.Words.Document(new MemoryStream(aDocument)); doc.PageColor
iTextSharp存于MemoryStream的信息无法做为邮件附件的解决方法
用iTextSharp的时候,出了点小问题. 不可否则, 这的确是一个很方便,而且很完美的组件, 只是国内网上一些解决方案是抄来抄去的, 来搜索去, 都一样,相当恶心. 当使用iTextSharp的时候, 如果需要将生成的pdf内容写入Stream,需要注意一点的是,Stream会被iTextSharp对象关闭的.  否则在后面对stream操作的时候, 会报出一个不能链接已经关闭的Stream的
Unity3D游戏GC优化总结---protobuf-net无GC版本优化实践
一  protobuf-net优化效果图   protobuf-net是Unity3D游戏开发中被广泛使用的Google Protocol Buffer库的c#版本,之所以c#版本被广泛使用,是因为c++版本的源代码不支持Unity3D游戏在各个平台上的动态库构建。它是一个网络传输层协议,对应的lua版本有两个可用的库:一个是proto-gen-lua,由tolua作者开发,另外一个是proto...
C# MemoryStream源代码剖析
MemoryStream是C#处理IO流中很常用的一个类 MS官方的解释文字为:创建其支持存储区为内存的流。 它的类声明为 class System.IO.MemoryStream : System.IO.Stream 需要C#基础库mscorlib的引用 源代码有500多行 于是不贴了 毫无意义 总体来说 MemoryStream的工作方式和它字面的意思一样 就是对一段内存进行流读写控
从Stream内存流中播放MP3
正常使用WindowsMediaPlayer控件的URL属性可以很方便播放音视频,但是这种方式的URL必须是一个本地文件,但是有些特殊应用中,对音视频文件加密保护,且要求只能播放,但不能拷贝,即使拷贝了也是无法播放的文件(因为文件被加密处理了),同时要求播放过程中不能在本地生成临时文件。 这个问题对没有经验的开发者而言会很容易被难倒,因为要完全开发一个播放器去集成到应用中显得很不现实,而WindowsMediaPlayer又不提供从内存流播放的方法,在网上搜索资料又很少涉及这方面的,其实有一个很简单的方法去解决这个问题,那就是利用URL这个属性最原始的定义,URL是一个地址路径,不仅支持本地路径,也支持HTTP路径,因此可以实现一个简易的HTTP服务器来供WindowsMediaPlayer加载即可。 WindowsMediaPlayer这个ActiveX控件,需要工菜单中依次点击component--Import ActiveX Control,然后选择Windows Media Player,再点击Instll进行安装,之后Delphi的组件面板上ActiveX页多了一个TWindowsMediaPlayer控件。
16.显示数据库里面的条目
1.布局文件 采用scrollView布局 android:
asp.net中c# byte[] 转换为 IntPtr几种方法
有几种方法可以访问与字节数组相对应的 IntPtr。 第一种,使用不安全的代码块来访问直接指向字节数组的指针。  代码如下 复制代码 unsafe {     byte[] test = new byte[5];     fixed (byte* p = &test[0])     {         *p = 0xff;     } }
关于C#,MemoryStream 和GDI+的问题。
为了实现某个功能,我要用到GDI+,是国外一个人给c#封好的,见这里rnhttp://community.opennetcf.com/articles/cf/archive/2007/10/31/using-gdi-on-windows-mobile.aspxrnrn我希望把图片从网上下载下来,然后再传入这个这个人封好的一个类BitmapPlus中,我是这样做的rn[code=C#]rn private void MakePicure(string imageurl)rn rn HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(imageurl);rn httpRequest.Credentials = CredentialCache.DefaultCredentials;rn HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse();rnrn m_bmp = new Bitmap(httpResponse.GetResponseStream());rn httpResponse.Close();rnrnrn MemoryStream ms = new MemoryStream();rn m_bmp.Save(ms, ImageFormat.Jpeg);rn StreamOnFile sf = new StreamOnFile(ms);rn m_bmpp = new BitmapPlus(sf);rn rn[/code]rnrn实验了好多方法,只有这个能成功,就是先把下载的数据存成bitmap,然后存成MemoryStream ,然后存成StreamOnFile ,最后才能给m_bmpp这个BitmapPlus类,我感觉比较麻烦,rnrn并且最大的问题是执行几次时候他说我m_bmp.Save(ms, ImageFormat.Jpeg);这一句内存溢出,我想知道MemoryStream 的操作哪里不规范了,才导致这种情况。
XmlReader 读取器读取内存流 MemoryStream 的注意事项
MemoryStream对象提供了无需进行IO就可以创建Stream的方法,XmlTextWriter和XmlReader提供快速书写和读取XML内容的方法,结合MemoryStream,就可以直接在内存中构造XmlTextWriter,并用XmlReader进行读取。使用MemoryStream和XmlTextWriter进行书写XML,需要注意两点:XmlTextWriter.Flush操
请教关于WebBrowser、MemoryStream问题
我想要把一个数据库中一个image 读出到MemoryStream中,然后在 WebBrowser 中显示,在c#.net 中我该怎样做呢?请教高手帮忙了!我已经郁闷很久了!
关于MemoryStream的问题,在线等!
假设窗口上有 Edit1 , Edit2 rnEdit1.text := 'abcdefg' ;rn我想把Edit1.text的内容读到MemoryStream中,然后再把MemoryStream中的内容写到Edit2中,怎么做!rnrnprocedure TForm1.Button1Click(Sender: TObject);rn varrn MyStream : TMemoryStream ;rn str : PChar ;rnbeginrn str := PChar(Trim(Edit1.Text)) ; //读Edit1的内容rn MyStream := TMemoryStream.Create ;rn MyStream.WriteBuffer(PChar(str)^,Length(str)); //读到MemoryStream中rn MyStream.ReadBuffer(buf^,Length(str)-1) ;rn Edit2.Text := Char(buf) ;rn MyStream.Free ;rnend;rnrn上面的代码不行,怎么改?rn谢谢哥哥姐姐了rn^_^
xe7客户端udp发送数据流
xe7客户端udp发送数据流 MemoryStream转TIdBytes
asp MemoryStream
MemoryStream ms = new MemoryStream(data);rn Bitmap b = new Bitmap(ms);rnrn怎么是错误啊~提示是Bitmap(ms);中ms参数的格式 不正确~
Jayrock(json字符串解析)
public static string JsonSerializer(T t) { DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T)); MemoryStream ms = new MemoryStream(); ser.WriteObject(ms, t); string jsonString = Encoding.UTF8.GetString(ms.ToArray()); ms.Close(); return jsonString; } /// /// /// JSON反序列化 /// /// public static T JsonDeserialize(string jsonString) { DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T)); MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString)); T obj = (T)ser.ReadObject(ms); return obj; }
C#应用MemoryStream提高File读取速度
一、场景: 需要将有一定格式的File里的内容读取到已经定义的类中,譬如一个二进制文件里的内容读取到一个新的DataStructure里面。 1. File不是很大,一次将所有内容Load到内存中,不会占用太多Memory; 2. 二进制文件无法直接反序列化成一个Object,需要一个映射才能完成转换. 二、为什么不用FileStream: 首先,我们来看一下FileStream的代码以...
c# 使用GZipStream压缩和解压流
///         /// 压缩流         ///         ///         ///         public  Stream DecompressStream(Stream sourceStream)         {             MemoryStream responseStream = new MemoryStream();
ET篇:ETBook笔记(3.2 强大的MongoBson库)
GitHub原地址:强大的MongoBson库 黑体字为作者(熊猫大佬)原创,红色为个人理解 后端开发,统计了一下大概有这些场景需要用到序列化: 对象通过序列化反序列化clone 服务端数据库存储数据,二进制 分布式服务端,多进程间的消息,二进制 后端日志,文本格式 服务端的各种配置文件,文本格式 C#序列化库有非常非常多了,protobuf,json等等。但是这些序列化库都无法应当...
C# socket 编解码工具
namespace EncodeDecodeTool{   //编码工具 public static class EncodeTool { //构造数据包:包头+包尾 public static byte[] EncodePacket(byte[] data) { //内存流对象 using (MemoryStream ms = new MemoryStream()) { ...
MemoryStream的用法
我现在写的一个组播接受数据的东西rnMemoryStream用来做暂存空间,当接收到一个包就追加到MemoryStream中rn我想问一下:rn1、MemoryStream存入一个包之后是不是指针就到最后了,当它读另外一个包的时候是不是直接追加到后面?rn2、如何将<em>memorystream</em>中存入的上一个文件的包清除?rn3、把<em>memorystream</em>中的数据写入到FileStream中时,如何设定长度啊?难道是吧<em>memorystream</em>中的数据都写入?rnrn谢谢~~~~
MemoryStream的问题
<em>memorystream</em>的getbuffer()和toarray()方法有什么区别?在使用的时候要注意什么?
Unity 的ProtoBuff 相关批处理
孙广东  2015.9.25批处理的好处就不说了。 ProtoBuff这里也不多说什么, 看最后面的介绍吧!先看看批处理脚本@echo off :: 注: 这是放在Unity的Assets 下的文件 :: cd..是进入上一层目录 cd\是进入根目录 set unityDllPath=%cd%\Assets\Plugins\ cd PXProtocolProject echo 进入路径: %c
MemoryStream stream = new MemoryStream(b, true);
string strCmd = String.Format("SELECT photo FROM Photos WHERE id = 0", index);rn SqlCommand cmd = new SqlCommand(strCmd, sqlConn);rn rn byte[] b = (byte[])cmd.ExecuteScalar();rn if(b.Length > 0)rn rn System.IO.MemoryStream stream = new System.IO.MemoryStream(b, true);rn stream.Write(b, 0, b.Length);rn rn image=new Bitmap(stream);rn rn stream.Close();rn rn其中下面代码中参数(b, true)是什么意思呢?rnrn[color=#FF0000]System.IO.MemoryStream stream = new System.IO.MemoryStream(b, true);[/color]
MemoryStream与StreamReader或者MemoryStream与Stream的相互转换?
RT
Java中内存数据流的使用
内存流存在的意义: 当我们不需要持久化存储数据,而仅仅是需要进行数据中转的时候,就可以使用内存流。 内存流的使用场景: 1.代码中需要交换的数据,读写的数据,仅仅是代码之间需要交换,就没必要 内存 ==》 磁盘 磁盘 ==》内存 【可以在内存读写上提高了效率】 2.好处:提高了读写的效率,即数据处理的效率 。 内存流的具体实现类: ByteArrayInp...
MemoryStream定义
我在程序中用到MemoryStream时编译报错error C2065: 'MemoryStream' : undeclared identifierrn请问应该怎么定义呢?
Npoi Web 项目中(XSSFWorkbook) 导出出现无法访问已关闭的流的解决方法
原本在CS项目中用的好好的在BS项目中既然提示我导出出现无法访问已关闭的流的解决方法 比较郁闷经过研究 终于解决了先将方法发出来 让遇到此问题的筒子们以作参考 //新建类 重写Npoi流方法 public class NpoiMemoryStream : MemoryStream { public NpoiMemoryStream() {
将数据流链接到加密转换的流CryptoStream 类
1.命名空间:System.Security.Cryptography 程序集:mscorlib(在 mscorlib.dll 中) ---------------------------------------------------- 继承层次结构 -System.Object ----- System.MarshalByRefObject --------- System.IO.
BinaryFormatter 序列化及反序列化
// Serialization        public string SerialSession(SessionEntity session)        {            string seSession = "";            try            {                IFormatter formatter = new BinaryFormatter();  
内存流 数据流 打印流的简单使用
1.  内存操作流:用来处理临时存储信息的,程序结束,数据就从内存中消失   字节数组:(字节流) ByteArrayInputStream ByteArrayInputStream(byte[] buf) 创建一个 ByteArrayInputStream,使用 buf 作为其缓冲区数组。   ByteArrayOutputStream   字符数组:(字符流)   CharArra
怎样将TMemoryStream附值给一个string类型
转自:http://www.100test.com/html/537/s__D4_F5_D1_F9_BD_ABTMem_537682.htm var  s:TMemoryStream; str:string; begin  ClientDataSet1.SaveToStream(s,dfXML). //但怎样将s附值给str.(str:=s) str := PChar(s.Po
C# 读取Stream流文件并保存到本地
Stream stream = fileBLL.DownloadFile(fileInfo); //获取文件流 byte[] srcBuf = new Byte[stream.Length]; stream.Read(srcBuf, 0, srcBuf.Length); stream.Seek(0, SeekOrigin.Begin); //判断路径是否正确 if (string.IsNu...
sql读写图片时Image.FromStream方法提示参数错误问题解决
我们通常这么写 using (SqlDataReader drm = sqlComm.ExecuteReader()) { drm.Read();//以下把数据库中读出的Image流在图片框中显示出来. MemoryStream ms = new Mem
请高人指点关于MemoryStream和gzip的问题
本人自已做了一个Http GET的类,该类返回一个MemoryStream流,但我的测试服务器没有开GZIP时,没有任何问题,但当我开了GZIP后,用ICSharpCode.SharpZipLib.GZip提供的方法对其流解压动解不出东西,而对HttpWebResponse返回的流解压正常,我的MemoryStream流和HttpWebResponse返回的流Stream唯一区别就在我的流包括了Http返回的头文件,而HttpWebResponse却不包括。rn请高人指点我该如何分开返回信息中的头文件和正文?
关于Windows mobile,MemoryStream 和GDI+的问题。
为了在Windows mobile上实现某个功能,我要用到GDI+,是国外一个人给c#封好的,见这里rnhttp://community.opennetcf.com/articles/cf/archive/2007/10/31/using-gdi-on-windows-mobile.aspxrnrn我希望把图片从网上下载下来,然后再传入这个这个人封好的一个类BitmapPlus中,我是这样做的rnrn[code=C#]rn private void MakePicure(string imageurl)rn rn HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(imageurl);rn httpRequest.Credentials = CredentialCache.DefaultCredentials;rn HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse();rnrn m_bmp = new Bitmap(httpResponse.GetResponseStream());rn httpResponse.Close();rnrnrn MemoryStream ms = new MemoryStream();rn m_bmp.Save(ms, ImageFormat.Jpeg);rn StreamOnFile sf = new StreamOnFile(ms);rn m_bmpp = new BitmapPlus(sf);rn rnrn[/code]rnrnrn实验了好多方法,只有这个能成功,就是先把下载的数据存成bitmap,然后存成MemoryStream ,然后存成StreamOnFile ,最后才能给m_bmpp这个BitmapPlus类,我感觉比较麻烦,rnrn并且最大的问题是执行几次之后他说我 m_bmp.Save(ms, ImageFormat.Jpeg);这一句内存溢出,我想知道MemoryStream 的操作哪里不规范了,才导致这种情况。
C#菜鸟又提问了:) 关于MemoryStream!
1,如何从数据库中得到二进制(image/blob)字段的数据。rn比如字段里有一个aaa.txt文件,如何把这个字段里的aaa.txt保存到本机。rn2,如何把取出的这个aaa.txt放入MemoryStream中rn3,如何把这个aaa.txt文件保存到这个二进制(image/blob)字段中,如下两个方法:rn3.1:如何直接入库rn3.2:如何用MemoryStream入库rnrn呵呵,C#新手,请多多指教:)
VSTO学习之三 openxml
12  读写openxml offic2007都是用openxml来构建,当我们在文档中插入一个图表,该图表的样式数据会已xml文件的形式保存在文件charts目录下。我们也可以自定义xml文件然后绑定到文档中。在服务器上程序只需求修改xml文件就可以改变文档中绑定的数据。   下面我们试验通过Package对象来取得docx文件中的xml文件。提示一下:对docx操作的代码不能直接写在该d
有请高手:关于MemoryStream到Image的问题
Dim fs As New FileStream("d:\ecpc1.gif", FileMode.Open)rn Dim data(fs.Length) As Bytern fs.Read(data, 0, fs.Length - 1)rn rn Dim ms As New MemoryStream(data)rnrn PictureBox1.Image = Image.FromStream(ms)rnrn当执行到PictureBox1.Image = Image.FromStream(ms)时会出错:“使用了无效参数”rnrnrnrn多谢!
关于内存流的使用MemoryStream,在线等待~~~~~~~~
<em>关于</em>把一个ansistring字符串放入内存流中,和再把它从流中读出放入一个ansistring,如何写呢??rn我这样写有没有错?rnAnsiString asTmp="ddddddddd",asName="";rnmeyStream->Write(&asTmp,asTmp.Length());rnrnmeyStream->read(&asName,sizeof(asName));rnshowMessage(asName);rnrn那如果是一个结构呢,如何写入与读出啊???
再问思归,关于那个MemoryStream的问题
http://community.csdn.net/Expert/topic/3309/3309721.xml?temp=.3546259rnrn其他都对了,但是我不知道为什么b文件最后始终要比a文件多一个空格,程序我已经整理好了,请看看是什么原因:rn------------------------------------------rn Dim fsRead As New FileStream("d:\a.txt", FileMode.Open)rn Dim objStreamReader As New StreamReader(fsRead, System.Text.Encoding.GetEncoding("GB2312"))rn Dim strStringRead As String = objStreamReader.ReadToEndrn objStreamReader.Close()rn Dim arrByteRead() As Bytern arrByteRead = System.Text.Encoding.GetEncoding("GB2312").GetBytes(strStringRead)rn Dim objMemoryStream As New MemoryStreamrn objMemoryStream.Write(arrByteRead, 0, arrByteRead.Length)rn Dim fsWriter As New FileStream("d:\b.txt", FileMode.Create)rn Dim objStreamWriter As New StreamWriter(fsWriter, System.Text.Encoding.GetEncoding("GB2312"))rn Dim arrByteWriter(objMemoryStream.Length) As Bytern objMemoryStream.Position = 0 rn objMemoryStream.Read(arrByteWriter, 0, objMemoryStream.Length)rn Dim strStringWrite As Stringrn strStringWrite = System.Text.Encoding.GetEncoding("GB2312").GetString(arrByteWriter)rn objStreamWriter.Write(strStringWrite)rn objStreamWriter.Close()rn------------------------------------------rnrn还有,请提供一些对于流处理的相关资料,以及utf-8、Unicode等等这些编码及相互转换的资料谢谢!
关于压缩MemoryStream和解压缩Memory的方法!
我从网上来的总包错rnprivate void c1CommandHolder1_CommandClick(object sender, C1.Win.C1Command.CommandClickEventArgs e)rn rn Microsoft.DataAccess.ConnectionManager.AddConnection("Default","user id=dev;password=do4best;initial catalog=Northwind;data source=192.168.32.175;Connect Timeout=1000");rn DataSet tmpds = SqlHelper.ExecuteDataset("Default",CommandType.Text,"Select * from Customers",null);rn Stream ms = new MemoryStream();rn tmpds.WriteXml(ms,System.Data.XmlWriteMode.WriteSchema);rn rn// System.Text.Encoding.Default.GetBytes(rn// rn Stream mms = ZipStream(ms);rn int a = (int)mms.Length;rn// byte[] msbyte = new byte[(int)mms.Length];rn// ms.Write(msbyte,0,(int)mms.Length);rn// MemoryStream mmms = new MemoryStream(msbyte,0,msbyte.Length);rn ms = UnZipStream(mms);rn a = (int)ms.Length;rnrn rn rnrn public Stream UnZipStream(Stream zipedStream)rn rn DeflaterOutputStream outStream = new DeflaterOutputStream(new MemoryStream());rn zipedStream.Seek(0,SeekOrigin.Begin);rn ZipInputStream s=new ZipInputStream(zipedStream);rn ZipEntry theEntry;rn if ((theEntry = s.GetNextEntry()) != null) //这里报错说未处理的“ICSharpCode.SharpZipLib.ZipException”类型的异常出现在 sharpziplib.dll 中。rnrn其他信息: Wrong Local header signature-1041392520rnrn rn int size = 2048;rn byte[] data = new byte[2048];rn while (true) rn rn size = s.Read(data, 0, data.Length);rn if (size > 0) rn rn outStream.Write(data, 0, size);rn rn else rn rn break;rn rn rn rn return outStream;rn rnrnrn public Stream ZipStream(Stream stream)rn rn byte[] bytes = new byte[stream.Length];rn stream.Read(bytes,0,bytes.Length);rn DeflaterOutputStream s = new DeflaterOutputStream(new MemoryStream());rn s.Write(bytes,0,bytes.Length);rn s.Finish();rn return s;rn rn救救我啊 谢谢!解决这个问题的人 这个帖子得分也归他rnhttp://community.csdn.net/Expert/topic/3837/3837274.xml?temp=.6056177rn这个帖子我已经解决了 解决压缩问题的人 能领到 这个帖子得分 一共150
二进图片保存到本地或服务器
保存二进制图片到服务器
c# GC回收与代码块作用范围的问题
最近在学socket编程,自己写了一个通讯程序
利用NPOI生成word文档(c#)
WordTest.aspx.cs  using System; using System.IO; using System.Text; using System.Web; using System.Web.UI; using NPOI.OpenXmlFormats.Wordprocessing; using NPOI.XWPF.UserModel; namespa...
XmlWriter输出xml文档编码格式问题
请看下面这段代码:   using (StringWriter sr = new StringWriter())    {                               XmlWriterSettings st = new XmlWriterSettings();                 st.Encoding = Encoding.UTF8; //这里的设置
c# 字符串读取与写入问题
格式化字符串类 //格式化字符串类(用于对字符串进行格式化读取) class FormatString { //需要格式化的字符串 public string _String = &quot;&quot;; //用于格式化的分隔符 public char _Separator = ' '; //构造方法1 public FormatString(String tem...
MemoryStream和StreamReader的问题
实例化一个MemoryStream对象objMemoryStream,并向其中写入数据....(写入数据代码省略)rn用objMemoryStream构造一个StreamReader对象:rnSystem.IO.StreamReader objStreamReader = new System.IO.StreamReader(objMemoryStream,System.Text.Encoding.GetEncoding("gb2312"));rn为何objStreamReader不能取得其数据objStreamReader.ReadToEnd();
请问FileStream和MemoryStream 的区别
我用SharpZipLib对流进行压缩,压缩FileStream没有问题,但是压缩MemoryStream就出现问题了,压出来的流里的内容全部丢失了,全部成空格了
MemoryStream的EndOfStreamException 是怎么回事?
private const int iBufferSize=1048576;rnstatic public byte[] receiveMessage = new byte[iBufferSize]; rnrn......rnrnMemoryStream m = new MemoryStream(receiveMessage); <== 这条语句第N次执行时出现异常rnrn说什么不能读取流结尾之外的数据rnrn一开始还行的,当执行几次之后就会有问题rnrn请大侠指点
C#中DataSet用ReadXml从MemoryStream加载数据缺少根元素异常
FileStream fo = new FileStream(filename, FileMode.Open, FileAccess.Read); MemoryStream ms = new MemoryStream((int)(fo.Length)); byte[] buffer = new byte[8096];
shp转换为KML+源代码
shp2kml+源代码 public byte[] ToKML() { MemoryStream ms = new MemoryStream(); StreamWriter sw = new StreamWriter(ms); XmlTextWriter kml = new XmlTextWriter(sw); //kml.Namespaces = true; kml.Formatting = Formatting.Indented; kml.WriteStartDocument(); kml.WriteStartElement("kml"); kmlRoot.ToKML(kml); kml.WriteEndElement(); kml.WriteEndDocument(); kml.Flush(); kml.Close(); return ms.ToArray(); }
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
WinRAR.rar下载
WinRAR 破解版 实现资源的压缩和解压缩功能 是安装计算机的必备软件 相关下载链接:[url=//download.csdn.net/download/zhang_huatao/1953199?utm_source=bbsseo]//download.csdn.net/download/zhang_huatao/1953199?utm_source=bbsseo[/url]
右键添加显示系统文件下载
添加显示系统文件,右键这样就方便多了添加显示系统文件 。添加显示系统文件,右键这样就方便多了添加显示系统文件 相关下载链接:[url=//download.csdn.net/download/gongkeyou/2011472?utm_source=bbsseo]//download.csdn.net/download/gongkeyou/2011472?utm_source=bbsseo[/url]
锋利的jquery part3下载
锋利的jquery图书共195M,分为9个压缩,另附源代码1份 相关下载链接:[url=//download.csdn.net/download/tiger80/2092551?utm_source=bbsseo]//download.csdn.net/download/tiger80/2092551?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 关于大数据培训 关于云计算
我们是很有底线的