C#使用”byte[] WriteData = File.ReadAllBytes(fileName);“的疑问?

问题描述

在byte[]WriteData=File.ReadAllBytes(fileName);使用时,自己待写入的文件是一个.dat文件,里面是01代码,也就是我想把01代码写进去,但是通过设置断点发现:WriteData是01代码和文件中换行和回车的ASCII码值。比如,我的文件中的一个字节是:01001101但设置断点后观察发现WriteData是4849484849494849

解决方案

解决方案二:
你写入的时候是用字符串编码的“01”吧?那就不奇怪了
解决方案三:
引用1楼rocmemory的回复:

你写入的时候是用字符串编码的“01”吧?那就不奇怪了

想请问,那么应该怎么改正呢?
解决方案四:
引用1楼rocmemory的回复:

你写入的时候是用字符串编码的“01”吧?那就不奇怪了

请问就是编辑我想要的二进制文件应该怎么样弄?
解决方案五:
请大家帮忙呀!
解决方案六:
byte[]WriteData=File.ReadAllBytes(fileName);这样读,写的时候反过来就行了啊File.WriteAllBytes(WriteData);
解决方案七:
"01"就是{48,49},如果搞不懂这个,请重新学计算机第一节课,然后2年以后再来编程。如果你一开始就原理,那么你以后也会轻松一些,因此要正规学习。否则就算接受了社会上的“培训”也难以成材。

时间: 2025-01-21 18:20:42

C#使用”byte[] WriteData = File.ReadAllBytes(fileName);“的疑问?的相关文章

java File中 相关path疑问

问题描述 java File中 相关path疑问 File中的 getPath()和 getAbsolutePath(),getCanonicalPath() 有什么区别? 我自己验证是打印出的路径都一样,谁能举例或者能说出区别 ? 非常感谢 D:STSworkspace-stsinvoicingtargettest-classescnhyxiofiletesttest1.hyx.csv D:STSworkspace-stsinvoicingtargettest-classescnhyxiofi

php-关于用file()读取url的疑问

问题描述 关于用file()读取url的疑问 $buffer = file("http://www.sina.com.cn"); for($i=0;$i<sizeof($buffer);$i++){ echo $buffer[$i]; } 读取新浪没问题, 但是读163的话,就提示: 因为您的ISP供应商并没有遵循标准的互联网协议,我们对您的访问作出限制,敬请谅解. 您可以通过以下链接继续访问 www.163.com 而读取豆瓣,就报warning: Warning: file(

ASP.NET Core管道深度剖析(3):管道是如何处理HTTP请求的?

我们知道ASP.NET Core请求处理管道由一个服务器和一组有序的中间件组成,所以从总体设计来讲是非常简单的,但是就具体的实现来说,由于其中涉及很多对象的交互,我想很少人能够地把它弄清楚.为了让读者朋友们能够更加容易地理解管道处理HTTP请求的总体流程,我们根据真实管道的实现原理再造了一个"模拟管道"并在此管道上开发了一个发布图片的应用,这篇文章旨在为你讲述管道是如何处理HTTP请求的 目录 一.HttpApplication     FeatureCollection     Ho

SOA框架下如何传递文件?

问题描述 直接读文件,然后把文件内容封装进xml传递吗? 解决方案 解决方案二:SOA是啥玩意解决方案三:装xml干什么呢?解决方案四:soa是一个务虚的概念,你该怎么做还怎么做.解决方案五:ESB也支持FTP这样的协议啊解决方案六:引用2楼sp1234的回复: 装xml干什么呢? 就是把文件内容封装到soap消息中,然后发送出去.解决方案七:引用3楼caozhy的回复: soa是一个务虚的概念,你该怎么做还怎么做. 其实我就是想问,传递文件时,是直接将文件内容封装到soap消息中发送:还是只发

如何打开一个16进制的文档

问题描述 由于开发需要使用VB.NET制作16进制文本读取器,之前有用VB6.0开发了一个,可是NET与6.0差异比较大,请各位帮忙修改一下,使其可以正确读取!如下为VB6.0代码供各位前辈参考!PrivateSubCommand3_Click()Dimss()AsByte,iAsLongText1.Text=""Open"d:S30012"ForBinaryAs#1ss=InputB(LOF(1),#1)Close#1Fori=0ToUBound(ss)Ifi&g

Image.FromFile 锁文件的解决办法

用Image.FromFile加载图片会锁文件: Image image = Image.FromFile(fileName); 解决办法: private Image GetImage(string fileName){    byte[] bytes = File.ReadAllBytes(fileName);    using (MemoryStream ms = new MemoryStream(bytes))    {        return Image.FromStream(ms

c#-C# 对byte[]进行高低位转换

问题描述 C# 对byte[]进行高低位转换 从服务器端读取一个.dat文件,在客户端这边转换成一个byte[],现在要对这个byte[]进行高低位转换,转换后成为一个新的byte[],这该采用什么方法? 举个例子就是本来服务器端的.dat文件里面本来是0x00004321432143210000,但我未转换的话读出来的是0x00002143214321430000,就是怎么把后面这个转换成前面那个? 解决方案 很简单byte[] b = File.ReadAllBytes(""1.d

谁知道怎么把BASE64转换成HttpPostedFile啊。。。。求救了

问题描述 客户端要传一个BASE64的图片到服务器的WEBAPI,服务器里面因为很多原因,里面需要把BASE64换成HttpPostedFile,谁能给段代码啊 解决方案 解决方案二:Convert.FromBase64String(base64编码的内容)然后将字节写到文件中去解决方案三:百度GOOGLE几个小时了无果,自己顶一下解决方案四:没空写代码,不过提供基本思路Base64str--->byte[]-->stream然后new一个HttpPostedFile把上面的sream写入Ht

c#数据库存取图片的三种方式

第一种方式   文件夹与数据库配合 近来做了不少关于这块的功能 ,随着网络的飞速发展,网络存取图片已不再是神话,而成为了一种时尚,如果是你 是用Asp.net开发的话,可能更多的人会考虑使用数据库存储图片的路经,而在文件夹是存储图片的方式.这种方式主要的方法有两个一个就是怎么样读取图片,怎么样存储图上,读取的话我就不多说的这个是最简单的了,只要大家把地址=给存储图片的对象就行了,在取的时候一般要使用相对地址也就是"~" 如下所: ImageUrl="../CardDeal/S