问题标签 [bytearrayoutputstream]
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.
java - ByteArrayOutputStream 到 CharBuffer
我有一个输入 ByteArrayOutputStream,需要将其转换为 CharBuffer。
我试图避免创建一个新字符串。有没有办法做到这一点。
我正在尝试执行以下操作,但我没有字符串的编码,因此下面的代码将不起作用(无效输出)。
java - 这 13 个字节有多长?
两个引用:
协议中所有剩余的消息都采用
<length prefix><message ID><payload>
. 长度前缀是一个四字节大端值。消息 ID 是一个十进制字节。有效负载取决于消息。请求消息是固定长度的,用于请求一个块。有效载荷包含以下信息:
- index:整数,指定从零开始的片段索引
- begin:整数,指定片段内从零开始的字节偏移量
- 长度:指定请求长度的整数。
当我写下所有内容时,它总计为 5 个字节。使用
编辑:对不起,我写的时候有点生气。它的bittorent协议。使用这个规范。
java - 从 OutputStream 创建 InputStream 的最有效方法
此页面:http ://blog.ostermiller.org/convert-java-outputstream-inputstream 描述了如何从 OutputStream 创建 InputStream:
其他替代方法是使用 PipedStreams 和繁琐的新线程。
我不喜欢将许多兆字节复制到新的内存字节数组的想法。有没有一个图书馆可以更有效地做到这一点?
编辑:
根据 Laurence Gonsalves 的建议,我尝试了 PipedStreams,结果证明它们并不难处理。这是clojure中的示例代码:
java - ByteArrayOutputStream 到 PrintWriter (Java Servlet)
将 Servlet 中生成的 PDF (ByteArrayOutputStream) 写入 PrintWriter。
我正在拼命寻找一种将生成的 PDF 文件写入响应 PrintWriter 的方法。由于层次链上的过滤器已经调用了 response.getWriter(),所以我无法得到 response.getOutputStream()。
我确实有一个 ByteArrayOutputStream,我在其中生成了 PDF。现在我需要的只是一种将这个 ByteArrayOutputStream 的内容输出到 PrintWriter 的方法。如果有人能帮我一把,将不胜感激!
java - 如何在 Java 中同时使用 ByteArrayOutputStream 和 DataOutputStream?
我在这里遇到了很大的问题,我认为这是因为我不太了解我应该如何使用Java提供的API。
我需要将 aint
和 abyte[]
写入 a byte[]
。
我想用 aDataOutputStream
来解决用writeInt(int i)
and写入的数据write(byte[] b)
,并且能够将它放入一个字节数组中,我应该使用ByteArrayOutputStream
方法toByteArray().
我知道这些类使用 Wrapper 模式,所以我有两个选择:
或者
但在这两种情况下,我都“失去”了一种方法。在第一种情况下,我无法访问该toByteArray()
方法,在第二种情况下,我无法访问该writeInt()
方法。
我应该如何一起使用这些课程?
java - java中ByteArrayOutputStream的环形缓冲区
我正在寻找类似 ByteArrayOutputStream 但大小有限的东西。如果超过大小,则应覆盖旧数据。据我所知,这是一个环形缓冲区。有任何想法吗?
java - Get the byte array of a CoyoteOutputStream
How to get the binary stream out from CoyoteOutputStream?
Is there way to get the byte array back like in ByteArrayOutputStream toByteArray() ?
Thank You.
java - 连接 ByteArrayOutputStream
上面的代码有问题。我首先创建了一个 objectStream(在另一个类中)。然后我手动将 recordid 添加到 ByteArrayOutputStream。但是有没有办法先添加recordId然后将ByteArrayOutputStream附加到它?基本上我有 2 个需要连接的 ByteArrayoutputStreams(并且仍然是一个 ByteArrayOutputStream)。
编辑:我的新版本应该可以工作,但不能。当我打印出dout的hashcode时,它在flush之前和之后是一样的。好像一直是空的?那可能吗?
java - 通过 UDP 套接字发送数据包
我正在尝试将以下数据发送到将使用 C++ 的服务器:
我正在尝试创建一个字节数组,我将在其中包含所有这些:
现在我有了包含所有数据的字节数组,但我不确定我所做的是否正确,以及是否能够从服务器端读取所有这些数据。如果您能给我一些建议,我将不胜感激,
谢谢,
java - java字节数组输出流什么也没给出
我有以下代码,但我不知道为什么它不起作用:
它打印:
junit.framework.ComparisonFailure:BOS 值应为:HELLO WORLD 预期:<[HELLO WORLD]> 但在 junit.framework.Assert.assertEquals(Assert.java:81) 等处是:<[]>
过程如下所示:
当我运行 jUnit 测试时,我得到一个空字符串作为实际。我不明白为什么这行不通。
编辑:我正在使用 RHEL5 和 Eclipse 3.6,如果这有什么不同的话。