问题标签 [binarywriter]

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.

0 投票
0 回答
44 浏览

c# - 如何读取不同的内存流?

我的客户端中有这个方法,每当我单击客户端表单中的按钮时,它都会向模型发送一个整数。

这是接收方法。//go 是第一个方法的索引。

我已经制作了另一种应该发送字符串的方法,尽管我得到了一个错误。

如何在接收方法的一个流中同时获取整数(go)和字符串(answer)。

0 投票
1 回答
1996 浏览

java - Java 中的 BinaryWriter 到 MemoryStream

我有一个与另一个 c# 程序建立 tcp 连接的 C# 程序。在 C# 程序中发送消息我这样做了:

这个想法是在 binarywriter 中写入,然后将我们写入的内存转换为字节数组并发送它。

现在我有Java编程。我也想这样做,我与 C# 有联系,但我不知道如何发送它。我做了 DataOutputStream 但它单独发送每个参数,我希望全部在 1 个字节数组中,就像在 c# 代码中一样。

感谢帮助者。

0 投票
1 回答
603 浏览

c# - 使用 BinaryWriter 捕获错误

我正在使用与 BinaryWriter 一起使用,如下所示:

有时我在另一个应用程序中打开了文件,但创建失败,我怎样才能捕捉到这个错误?

我试着像这样对整个事情进行尝试/捕捉:

但我担心它会抓住错误的东西,因为里面有很多代码

有什么想法我可以捕捉到这个错误吗?

提前谢谢了

安迪

0 投票
2 回答
1253 浏览

vb.net - 创建记事本无法读取的文本的二进制文件

我正在尝试在 Windows 中创建记事本无法读取的二进制文件。该文件需要包含文本信息。我运行的当前代码在记事本中是可读的(这里和那里有一些额外的字符,但仍然是人类可读的)。非常感谢任何帮助。

0 投票
1 回答
1407 浏览

c# - 将“真、假或 0,1”的数组转换为字节数组,然后将其写入文件

我在问一个简单的问题,但我找不到最简单的方法,我的应用程序读取了一个小文件,只需从 8 字节文件中读取的 8 字节单词“已上传”,将是0 的二进制数组, 1 ...真假列表,长度为8 * 8 = 64位,现在我已经在字符串数组和布尔列表中有这64位,下面的代码更快,我只需要编辑每次使用MemoryStream给我一个 8 位而不是 1 字节的代码..****

编辑此代码后,我只需要写回这些位

01110101-01110000-01101100-01101111-01100001-01100100-01100101-01100100待上传

到字节然后写回一个有效的文件。?? 我真的很累,因为我看到很多方法可以将字节数组写成文件,但没有一点......我很累,因为我找不到出路!

0 投票
1 回答
79 浏览

vb.net - 将特定值发送到 BinaryWriter

我需要帮助,我确实没有想法。我需要在下面的代码中做,以便能够从项目(My.resources)中选择一个文件,而不是硬编码这一行 FSR.Write(My.Resources._1_5, 0, My.Resources._1_5.Length) 我希望能够传递一个选定的值,但我不能存储My.Resources._1_5到一个字节变量,它一直说不能将一维字节数组存储到字节中。_1_5 是一个 doc 文件,我有一长串我希望能够从中选择的文件。

不确定我是否在解释自己。

0 投票
0 回答
251 浏览

c# - Tcpclient binaryreader没有收到特定的数据包C#

所以让我说清楚,我对数据包和网络很陌生。

所以我正在做一个项目,其中将有 1 个服务器和 4 个客户端都连接到服务器。我的大部分数据包都可以正常工作,两边都可以,但是我遇到了这个问题。这是布局:

和接收部分:

好的,奇怪的部分来了。当数据包在索引变量中有 1 或 2 时,它成功发送和接收,但是如果它有另一个数字(在本例中为 0-3),它​​将不会接收。客户端甚至不会接收到数据包类型字节。

对于某些情况:我将此数据包发送 4 次给 4 个客户端。假设第一次 Client1 获取 0 作为索引,client2 获取 1 作为索引,client3 获取 2 作为索引,client4 获取 3 作为索引。只有 Client2 和 Client3 会收到他们的数据包。然后第二次索引得到 +1 和 3 变为 0。所以这次你会认为 Client1 会收到数据包,因为他有 1 作为索引,对吧?没有。他什么也得不到。

真的可以在这里使用一些帮助。如果您需要更多代码,请告诉我。

0 投票
1 回答
444 浏览

asp.net-mvc - 创建文件后如何关闭文件流或以其他方式创建对新创建文件的访问权限?

我正在使用 FileStream 将画布图像保存到服务器。它第一次运行良好,但如果用户在同一会话期间再次访问该页面(不关闭浏览器),则会引发错误“进程无法访问文件 'C:\inetpub\wwwroot\CarmelFinancialWeb\Contracts\MyUniqueImageFileName. png',因为它正被另一个进程使用。” 我尝试在 FileStream 上使用 close 和 dispose ,但这仍在发生

流程: - 用户进入 AssignContract 页面,在画布上签名,点击保存按钮。- 图像被保存到文件 - 用户再次点击保存按钮(即使在等待几分钟后) - 错误消息指出文件被另一个进程使用。

更新

对此没有任何反馈。有人对如何防止文件被锁定或如何解锁文件有建议吗?谢谢你。

0 投票
2 回答
2786 浏览

c# - 获取 BinaryReader/Writer 的编码?

可以通过指定用于 -相关操作的 .NETBinaryReader/BinaryWriter类来构造。EncodingString

我正在使用扩展方法实现自定义字符串格式,但Encoding在实例化BinaryReader/Writer.

似乎没有办法从读取器/写入器检索编码,即使从他们的类继承也是如此。我只能从他们那里继承来通过重新创建他们的所有构造函数来拦截传递的编码。我查看了.NET 源代码,它仅用于实例化解码器类(在 .NET 的情况下BinaryReader),但我也无法访问该类。

我会输给这些课程的缺点吗?我可以通过反射侵入它们吗?

0 投票
1 回答
4204 浏览

c# - 将字符串和字节写入同一个 FileStream

我需要创建一个文件,其中某些部分是字符串(utf-8),而某些部分是字节。

StreamWriter我用and修补了几个小时BinaryWriter,但这是唯一有效的方法:

问题是我必须关闭 FileStream 并打开另一个 FileStream 才能写入一个字节,因为该BinaryStream.Write(string)方法会预先添加一个“长度”字段(在我的情况下不需要),或者StreamWriter.Write(byte)编码字节值而不是实际直接写入。

我的问题是:我可以使用另一个类,以便我只能创建一次 FileStream,然后一个接一个地写入我的字符串和字节吗?