ICode9

精准搜索请尝试: 精确搜索
  • C# 通过MemoryStream,BinaryWriter,BinaryReader读写字节数据2021-04-09 19:03:40

    不用自己再去写各种数据类型转字节数组的方法了,用起来很方便,不过如果要和第三方程序通讯的话,需要搞清楚BinaryWriter和BinaryReader是怎么实现的,让下位机按照BinaryWriter和BinaryReader的方式传输数据,而且ms.GetBuffer()得到的数据貌似是直接返回的内部字节数组,数组的长度可能会

  • 从MemoryStream生成ImageSource的最佳实践2021-04-04 22:00:15

    从MemoryStream生成ImageSource的最佳实践 需求思路实现小结参考 好久没有写博客了,今天刚好清明节假期,闲来无事,把最近项目中优化的一个点总结一下。 需求 最近做的项目,需要增加表情功能,需要加载近4000张表情图,供用户使用。项目使用的是WPF框架和MVVM设计模式。 浏览图片

  • C# 之Richtextbox保存为Byte[] 和读取Byte[]2021-01-16 17:31:30

    将richtextbox内容保存为字节数组Byte[] //使用内存流 using (MemoryStream savefilestream = new MemoryStream()) { richTextBox1.SaveFile(savefilestream, RichTextBoxStreamType.RichText); Byte[] bt = savefilestream.ToArray(); } 将richtextbox读取字节

  • GDI+中发生一般性错误的解决办法2020-11-16 15:03:09

    //错误代码 Bitmap 对象或一个 图像 对象从一个文件, 构造时该文件仍保留锁定对于对象的生存期。 因此, 无法更改图像并将其保存回它产生相同的文件。private static byte[] GetBytes (Image image) { try { if (image == nul

  • Stream、FileStream、MemoryStream的区别2020-09-03 09:00:26

    1.Stream:流,在msdn的定义:提供字节序列的一般性视图,Stream提供了读写流的方法是以字节的形式从流中读取内容。而我们经常会用到从字节流中读取文本或者写入文本,微软提供了StreamReader和StreamWriter类帮我们实现在流上读写字符串的功能。 2.FileStream:文件流,继承Stream。一个FileSt

  • Base64格式图片上传2020-08-29 10:31:18

    1 [HttpPost] 2 public string decodeBase64ToImage(string dataURL) 3 { 4 string filename = "";//声明一个string类型的相对路径 5 String base64 = dataURL.Substring(dataURL.IndexOf(",") + 1); //将‘,’以前的多

  • C# Html转pdf文件2020-05-10 20:58:26

    using iTextSharp.text; using iTextSharp.text.pdf; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Net; using iTextS

  • 解决得到网络流不支持查找的方案2020-04-13 16:00:46

    解决思路: 将获取的网络流转化成内存流 内存流位置指向0      内存流转化成字节流 //获取fileNamePath路径的网络流 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(fileNamePath); WebResponse response = request.GetResponse(); Stream stream = response.G

  • net core文件流导出文件2020-03-27 12:56:59

    //文件名 string FileName =; //数据 var OrderList = //文件流 MemoryStream mem = new MemoryStream(); //写入数据 StreamWriter sw = new StreamWriter(mem); foreach (

  • Protobuf在各种环境中使用的总结2020-03-11 19:42:48

    1.在 ubuntu 中 使用 proto-c 生成 .proto 对应 生成规则 protoc-c --c_out=./pb test.proto --c_out 生成 C 语言的格式 ./pb 输出的路径 test.proto 输入的源文件 可以多个 在 makefile 中 增加 ./lib/libprotobuf-c.a 的链接库   2.在c++中使用 protobuf 1.将 E:\share\pro

  • c#图片相关常用的方法及处理2019-11-17 17:56:53

    总结一下图片相关,常用的几个操作   1. 手头上有一些图片文件,希望转换成 c# 中 Image对象,然后加以使用。 public static System.Drawing.Image FromFile (string filename); 举个例子,建立一个winform工程,设置一下窗体的背景图片。 public partial class Form1 : Form {

  • 从内存流中获取子字符串,而无需将整个流转换为字符串2019-11-11 23:18:28

    我希望能够从MemoryStream(最初来自zip中的xml文件)有效地获取子字符串.当前,我将整个MemoryStream读取为一个字符串,然后搜索所需的xml节点的开始和结束标签.这可以正常工作,但是文本文件可能很大,因此我想避免将整个MemoryStream转换为字符串,而是直接从流中提取xml文本的所需部

  • C#-.NET Core 2从内存流下载Excel文件2019-11-09 05:06:36

    我当时在.NET Core项目中工作,当时我应该从记录创建电子表格文件并下载它而不将其保存在服务器中.搜索上述标题并没有多大帮助,但给出了一些指示.另外,ASP.NET中使用的大多数方法在.NET Core中均不起作用.因此,我终于可以想出一个效果很好的解决方案.我将在下面的答案中与那些愿意

  • c#-从MemoryStream执行程序2019-11-07 03:16:43

    如何执行MemoryStream中的程序,所以不必先将其保存到硬盘上.该文件可能不会临时保存到硬盘上.该程序必须在内存中具有100%的功能. static string strTemplate = "MyAPP.SOMEprogram.exe"; byte[] template; int len = 0; Assembly assembly = A

  • 从C#中的memorystream保存为jpeg2019-11-01 09:07:35

    我有如下所示的将图像保存为jpeg的方法. 我想以相同的高度和宽度保存所有图片,而不会失真. 我怎样才能做到这一点?请帮忙 public void SaveFileOnDisk(MemoryStream ms, string FileName) { try { string appPath = HttpContext.Current.Request.ApplicationPath;

  • c#-EPPlus无法访问封闭的流2019-10-29 23:06:47

    EPPlus为什么会引发System.ObjectDisposedException:无法访问封闭的Stream.写入MemoryStream并试图在ASP.NET MVC应用程序中定位零后? public FileStreamResult ExportToExcel() { using (var memoryStream = new MemoryStream()) using (var excel = new ExcelPackage())

  • C#-gzipstream内存流到文件2019-10-27 03:05:02

    我正在尝试使用Gzip压缩来压缩JSON文件,以将其发送到另一个位置.它每天需要处理5,000-10,000个文件,而且我不需要本地计算机上文件的压缩版本(实际上它们已被传输到AWS S3进行长期归档). 由于我不需要它们,因此我尝试压缩到一个内存流,然后使用该内存流写入AWS,而不是将每个压缩到

  • C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换2019-08-30 16:00:11

    定义string变量为str,内存流变量为ms,比特数组为bt 1.字符串转比特数组   复制代码 代码如下: (1)byte[] bt=System.Text.Encoding.Default.GetBytes("字符串"); (2)byte[] bt=Convert.FromBase64String("字符串");   2.字符串转流   复制代码 代码如下: (1)MemoryStream ms=ne

  • NPOI HSSFWorkbook替换为XSSFWorkbook无法导出文件2019-07-30 09:37:16

    1.HSSFWorkbook针对的是2003版本的excel(xls,支持256列),而XSSFWorkbook针对的是2007版本以上(xlsx,支持更多的列)。 2.升级之后下载文件可能会出现文件已经损坏,是否尝试恢复。出现此问题检查一下Response是否flush并且关闭了。 Response.Clear() Response.ContentType = "a

  • zlib压缩相关2019-07-23 11:07:40

    相关原理 deflate(RFC1951):一种压缩算法,使用LZ77和哈弗曼进行编码; zlib(RFC1950):一种格式,是对deflate进行了简单的封装,他也是一个实现库(delphi中有zlib,zlibex) gzip(RFC1952):一种格式,也是对deflate进行的封装。 gzip = gzip头 + deflate编码的实际内容 + gzip尾 zlib = zlib头

  • c# – 一个大的System.IO.MemoryStream会导致我的应用程序的内存使用量急剧增加吗?2019-07-17 05:05:36

    我正在构建一个允许用户从URL下载文件的库.我正在考虑的一个选项是让用户为文件指定预期的MD5校验和;库的GetFile(string url)函数确保下载的流的校验和与用户指定的校验和匹配. 知道HttpWebResponse.GetResponseStream()返回的NetworkStream是不可寻的,我找到了一种复制流的方法,

  • C# 将网络图片URL转成BASE642019-07-11 19:55:02

    1.通过Url获取到Image格式的文件 public static Image UrlToImage(string url) { WebClient mywebclient = new WebClient(); byte[] Bytes = mywebclient.DownloadData(url); using (MemoryStream ms = new MemoryStream(Bytes)) { Image outputImg = Image.FromStream(ms);

  • c# – 未找到适合完成此操作的成像组件2019-06-26 11:53:09

    这是我的一段代码,但我有一个错误 No imaging component suitable to complete this operation was found 在“EndInit()”行中. 我已经阅读了WIC注册表修改(注意:我的操作系统是Windows 7,我的IDE是VS 2010),但它根本不起作用:( 我想知道你是否让我知道如何解决它. BitmapImage

  • C#到Java:Base64String,MemoryStream,GZipStream2019-06-22 02:04:59

    我有一个在.NET中被gzip压缩的Base64字符串,我想将它转换回Java中的字符串.我正在寻找C#语法的一些Java等价物,特别是: > Convert.FromBase64String > MemoryStream> GZipStream 这是我要转换的方法: public static string Decompress(string zipText) { byte[] gzipBuff = Conv

  • c# – 使用BinaryFormatter反序列化序列化数据时的异常2019-06-21 16:02:31

    我使用BinaryFormatter和MemoryStream来序列化对象,然后将其作为二进制blob存储在数据库中.然后,我从数据库中检索数据,并使用binaryformatter和内存流进行反序列化. 但是,当我尝试反序列化对象时,我经常会抛出异常.最值得注意的是“具有相同密钥的对象已存在”或“无法将字符串转

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有