问题标签 [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 回答
3040 浏览

java - Would java.io.ByteArrayOutputStream.toByteArray() return null?

Just like the title shows, I couldn't find any clue about it in Javadoc.

0 投票
2 回答
7811 浏览

java - 关闭 ByteArrayOutputStream 的最佳方法是什么?

我需要优化使用过多堆内存的应用程序。使用 ByteArrayOutputStream 变量后,我在关闭该变量时遇到问题。我尝试过使用 close() 但它不起作用。这是代码:

0 投票
1 回答
5012 浏览

android - Android - 如何将图片从 webview.capturePicture() 转换为 byte[] 并返回位图

我正在尝试捕获从 webview.capturePicture() 获取的图片以将其保存到 sqliteDatabase,我需要将图像转换为 byte[] 以便能够将其保存为表中的 BLOB ,然后通过检索该 byte[] 并将其转换回位图。

这是我正在做的事情:

然后我通过以下方式检索图像:

我能够很好地检索字节 [],但我一直从 bitmapfactory 得到一个空位图。

我还注意到,如果我 log.d(TAG, ""+bos) 我得到了一个很长的字节序列,但是如果我在我做 bos.toByteArray() 之后对 ba 做同样的事情,我只会得到一个短数组,像这样的东西:[B@2b0a7c60

我猜我可能无法通过 OutputStream 转换为 byteArray。这可能是因为 capturePiture() 方法返回的是 OutputStream 而不是 ByteArrayOutputStream 吗?

任何帮助,将不胜感激。

0 投票
1 回答
810 浏览

http - 使用 J2ME 上传 wav 文件

我正在尝试使用 j2me httpconnection 将 wav 文件上传到服务器。但是我做不到。它在将字节写入服务器时抛出空指针异常。

示例如下。

在线抛出异常os.write(postBytes);。有任何想法的人吗?我上传的文件是test.pcm.

0 投票
2 回答
8789 浏览

java - 如何从 ByteArrayOutputStream 中删除字节?

因此,我的 ByteArrayOutputStream 的前四个字节包含我的流中标头的长度。我需要从流中删除该标题并继续我的业务。

我认为这不是解决此问题的正确方法,有人有什么建议吗?

0 投票
3 回答
134 浏览

java - 添加 ByteArrayOutputStreams

我有一堆ByteArrayOutputstreamspdf 报告写在特定工作流程的不同部分上。我使用 IText 来完成此任务。现在,最后我想将所有这些单个 ByteArrayOutputstreams 组合成一个更大的ByteArrayOutputstream,以便将所有 pdf 报告组合在一起。

我查看了 Apache Commons 库,但找不到任何有用的东西。

我知道的一种方法是将它们中的每一个转换ByteArrayOutputstreamsbyte[]然后使用System.arraycopy将它们复制到更大的byte[]. 问题是我必须byte[]预先声明结果的大小,这使得它不理想。

有没有其他方法可以复制/附加到/连接我可能错过的 ByteArrayOutputStreams ?

0 投票
4 回答
1911 浏览

java - Java ByteArrayOutputStream 内存泄漏

我提出了一个新问题,因为这与我上一个帖子不同。我现在知道更确切的问题是什么。

我创建了一个新的 bytearrayoutputstream

没什么特别的。然后,当我向它写入图像时,这样

内存首先增加了 100 mb,不是在日食中,而是在“现实”中。然后,每次我将新图像写入该流或另一个时,它都会慢慢增加!

一段时间后它停止工作并且有点崩溃。

我已经尝试关闭它以及所有这些,刷新,重置,一切,但它仍然泄漏内存。当我停止使用 byteArray 或将其设为空时,我希望它远离内存。

在这种情况下无济于事。

请帮助我以及您需要知道的任何其他内容,我会回答并请回复并回复:)

0 投票
5 回答
6716 浏览

java - Java 写入 ByteArrayOutputStream 内存泄漏

我正在写入图像字节ByteArrayOutputStream然后通过套接字发送它。问题是,当我这样做时

内存上升非常多,有点内存泄漏。

我用这个发送

如您所见,我已经尝试了所有方法,当我写入时出现错误ByteArrayOutputStream,而不是在传输时出现。接收器没有收到任何错误。

有什么办法可以清除 byteArray,并从内存中删除其中的所有内容?我知道reset()有,但这里没有。我想在ByteArrayOutputStream完成后直接处理掉。

0 投票
3 回答
6236 浏览

android - Outofmemoryerror ByteArrayOutputStream 将大文件发送到 WS

我将视频发送到网络服务,并且可以处理小于 10MB 的视频,如果视频大约 12MB,给我内存不足错误:

这是我的代码:

我认为这是因为我正在缓冲所有视频,但我不知道如何在不保存缓冲区的情况下发送它。

这是堆栈错误:

702行是dos.write(buffer, 0, bufferSize);

有什么方法可以发送视频吗?谢谢

0 投票
3 回答
9706 浏览

android - 如何在 Android 应用程序中播放来自 Amazon S3 的视频?

aws-android-sdk-1.4.3/samples/S3_SimpleDB_SNS_SQS_Demo用来预览存储在 Amazon (Amazon Simple Storage Service) 上的文件。查看代码,我看到他们使用它来访问文件:

com.amazonaws.demo.s3.S3.getDataForObject (line 130)

}

好吧,我已经修改了这个方法以返回ByteArrayOutputStream,然后我很容易将它转换为Stringor Bitmap(应用ByteArrayOutputStream.toByteArray()然后使用 BitmapFactory.decodeByteArray(byte[] data, int offset, int length, Options opts))。

因此,它适用于文本文件和图片。我的问题是当我尝试访问视频时。所以,我的问题是:

1.使用上面提供的方法,我怎样才能从ByteArrayOutputStream( ByteArrayOutputStream.toString()) 中获取视频并以aVideoView或 usingMediaPlayer或a 方式播放...?

2. 有人知道亚马逊上存储的预览视频问题的其他解决方案吗?(我听说他们sdk使用IOSURL 来访问文件......)

PS:提供文件 URL 并在浏览器中打开它是没有意义的,因为这个 URL 会在一段时间后过期。