问题标签 [binaryreader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在循环中使用 BinaryReader,以便我可以以正确的格式显示信息块?
我正在做作业,我到了需要从数据文件显示我的数据的部分。问题是我可以使用 BinaryReader() 显示单个数据,但我无法创建一个正确的循环来显示以下指定格式的所有数据:
相反,我只显示最后一个条目。看到问题了吗?我不知道如何使用循环显示数据文件夹中的所有数据。
我很感激任何提示如何做到这一点。
谢谢你!
这是我的代码文件:
程序.cs
出版物.cs
图书.cs
感谢您的任何帮助。
问候。
帮助需要者。
- 编辑 -
作品!谢谢!
此外,我必须确保每次运行程序时都会创建新文件!
另外,我必须确保关闭我的 FileStreams,因为我一直在崩溃程序。
windows-phone-7 - 在 Windows 手机上读取二进制文件
我想使用 BinaryReader 读取二进制文件,但我不断收到异常:
“file.bin”已在构建操作中设置为内容,但我不断收到此异常:
System.MethodAccessException 未处理
尝试访问方法失败:System.IO.File.Open(System.String, System.IO.FileMode, System.IO.FileAccess)
c# - 二进制阅读器问题
当我运行我的程序时,下面的代码出现错误:
调试器不喜欢的主线是 this br.BaseStream.Position = a;
。
它指出“未处理 NullReferenceException ”和“未将对象引用设置为对象的实例。 ”
任何想法出了什么问题?
c# - 翻译回一个未知的二进制文件!?是否可以?
我有一个程序将结果文件保存在二进制文件中。在程序中也可以将结果文件导出为 XML 格式。
由于程序本身不善于浏览结果,我自己编写了一个程序来读取这些结果文件,但显然使用的是 XML 格式。
问题是,从二进制文件导出的 XML 文件非常庞大!原始程序可以使用的二进制文件约为 100 KB,导出为 XML 的相同文件约为 2~3 MB。
我想知道有没有办法可以找出如何读取原始二进制文件!
windows-phone-7.1 - BinaryReader ReadSingle()
In my WP7 app, I have used BinaryReader class's ReadSingle() method to read a floating point value from a stream. It works fine and gives the correct value when I run the code on Emulator. But When I run the same code on device, it always gives 0.0 as value. I have no idea why this happens. Please help solve this issue.
c# - 一种消耗(所有字节)BinaryReader 的优雅方式?
是否有一种优雅的方法来模拟该StreamReader.ReadToEnd
方法BinaryReader
?也许将所有字节放入一个字节数组中?
我这样做:
...但必须有更好的方法。
c# - C# - Big Endian 中的二进制阅读器?
我试图通过使用程序读取所有不同的信息位来提高我对 STFS 文件格式的理解。使用一个参考哪些偏移量包含哪些信息的网站,我编写了一些代码,它有一个二进制阅读器遍历文件并将值放在正确的变量中。
问题是所有数据都应该是 Big Endian,而二进制读取器读取的所有数据都是 Little Endian。那么,解决此问题的最佳方法是什么?
我可以创建一个模拟类的二进制读取器,它返回一个反转的字节数组吗?我可以在类实例中更改一些内容,使其以大端方式读取,因此我不必重写所有内容?
任何帮助表示赞赏。
编辑:我尝试添加 Encoding.BigEndianUnicode 作为参数,但它仍然读取小端。
c# - 二进制读取器和写入器同时打开?
我正在编写处理使用哈希的文件的代码。我需要读取一个块,然后散列它,然后写入它,然后读取另一个块,等等。
换句话说,我需要做大量的阅读和写作。我敢肯定这真的很简单,但我只是想由专业人士来运行它......
是否可以执行以下操作并且可以接受:
我记得在尝试打开和写入文件时遇到了某种冲突的文件流错误,我不确定我做了什么来得到它。是两个文件流的问题吗?我可以有一个流来读取和写入吗?
powershell - 无法使用二进制阅读器读取打开的文件
我有这个功能来读取 SQL Server 错误日志,但问题是我无法读取服务器当时正在使用的错误日志。我一直在谷歌搜索,似乎 Fileshare 标志不适用于 powershell。当我尝试打开文件时,有什么方法可以设置 Fileshare 标志吗?
需要明确的是,当我尝试打开文件时会出现错误。错误信息是:
吉斯利
c# - BinaryReader 的奇怪行为
我有一个基于套接字的应用程序,它使用BinaryReader
客户端上的对象公开接收到的数据。我一直在尝试调试读取器中包含的数据不干净的问题......即我正在读取的缓冲区包含超过新数据大小的旧数据。
在下面的代码中:
当我注释掉第一行时,数据最终不会像我有那个打印行语句时那样变脏(或者,不会像通常那样变脏)。据我所知,来自服务器端的数据是干净的,所以我的套接字实现可能存在一些问题。但是有谁知道为什么添加该打印行会导致数据更频繁地变脏?