问题标签 [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.

0 投票
3 回答
4973 浏览

java - ByteArrayOutputStream 到 CharBuffer

我有一个输入 ByteArrayOutputStream,需要将其转换为 CharBuffer。

我试图避免创建一个新字符串。有没有办法做到这一点。

我正在尝试执行以下操作,但我没有字符串的编码,因此下面的代码将不起作用(无效输出)。

0 投票
4 回答
1477 浏览

java - 这 13 个字节有多长?

两个引用:

协议中所有剩余的消息都采用<length prefix><message ID><payload>. 长度前缀是一个四字节大端值。消息 ID 是一个十进制字节。有效负载取决于消息。

请求消息是固定长度的,用于请求一个块。有效载荷包含以下信息:

  • index:整数,指定从零开始的片段索引
  • begin:整数,指定片段内从零开始的字节偏移量
  • 长度:指定请求长度的整数。

当我写下所有内容时,它总计为 5 个字节。使用

编辑:对不起,我写的时候有点生气。它的bittorent协议。使用这个规范

0 投票
5 回答
104395 浏览

java - 从 OutputStream 创建 InputStream 的最有效方法

此页面:http ://blog.ostermiller.org/convert-java-outputstream-inputstream 描述了如何从 OutputStream 创建 InputStream:

其他替代方法是使用 PipedStreams 和繁琐的新线程。

我不喜欢将许多兆字节复制到新的内存字节数组的想法。有没有一个图书馆可以更有效地做到这一点?

编辑:

根据 Laurence Gonsalves 的建议,我尝试了 PipedStreams,结果证明它们并不难处理。这是clojure中的示例代码:

0 投票
4 回答
10303 浏览

java - ByteArrayOutputStream 到 PrintWriter (Java Servlet)

将 Servlet 中生成的 PDF (ByteArrayOutputStream) 写入 PrintWriter。

我正在拼命寻找一种将生成的 PDF 文件写入响应 PrintWriter 的方法。由于层次链上的过滤器已经调用了 response.getWriter(),所以我无法得到 response.getOutputStream()。

我确实有一个 ByteArrayOutputStream,我在其中生成了 PDF。现在我需要的只是一种将这个 ByteArrayOutputStream 的内容输出到 PrintWriter 的方法。如果有人能帮我一把,将不胜感激!

0 投票
6 回答
59281 浏览

java - 如何在 Java 中同时使用 ByteArrayOutputStream 和 DataOutputStream?

我在这里遇到了很大的问题,我认为这是因为我不太了解我应该如何使用Java提供的API。

我需要将 aint和 abyte[]写入 a byte[]

我想用 aDataOutputStream来解决用writeInt(int i)and写入的数据write(byte[] b),并且能够将它放入一个字节数组中,我应该使用ByteArrayOutputStream方法toByteArray().

我知道这些类使用 Wrapper 模式,所以我有两个选择:

或者

但在这两种情况下,我都“失去”了一种方法。在第一种情况下,我无法访问该toByteArray()方法,在第二种情况下,我无法访问该writeInt()方法。

我应该如何一起使用这些课程?

0 投票
1 回答
1526 浏览

java - java中ByteArrayOutputStream的环形缓冲区

我正在寻找类似 ByteArrayOutputStream 但大小有限的东西。如果超过大小,则应覆盖旧数据。据我所知,这是一个环形缓冲区。有任何想法吗?

0 投票
0 回答
833 浏览

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.

0 投票
4 回答
9895 浏览

java - 连接 ByteArrayOutputStream

上面的代码有问题。我首先创建了一个 objectStream(在另一个类中)。然后我手动将 recordid 添加到 ByteArrayOutputStream。但是有没有办法先添加recordId然后将ByteArrayOutputStream附加到它?基本上我有 2 个需要连接的 ByteArrayoutputStreams(并且仍然是一个 ByteArrayOutputStream)。

编辑:我的新版本应该可以工作,但不能。当我打印出dout的hashcode时,它在flush之前和之后是一样的。好像一直是空的?那可能吗?

0 投票
2 回答
1697 浏览

java - 通过 UDP 套接字发送数据包

我正在尝试将以下数据发送到将使用 C++ 的服务器:

我正在尝试创建一个字节数组,我将在其中包含所有这些:

现在我有了包含所有数据的字节数组,但我不确定我所做的是否正确,以及是否能够从服务器端读取所有这些数据。如果您能给我一些建议,我将不胜感激,

谢谢,

0 投票
1 回答
2059 浏览

java - java字节数组输出流什么也没给出

我有以下代码,但我不知道为什么它不起作用:

它打印:

junit.framework.ComparisonFailure:BOS 值应为:HELLO WORLD 预期:<[HELLO WORLD]> 但在 junit.framework.Assert.assertEquals(Assert.java:81) 等处是:<[]>

过程如下所示:

当我运行 jUnit 测试时,我得到一个空字符串作为实际。我不明白为什么这行不通。

编辑:我正在使用 RHEL5 和 Eclipse 3.6,如果这有什么不同的话。