问题标签 [bytebuffer]

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 投票
1 回答
1621 浏览

java - 使用 Tritonus AudioSystem:将 PCM byte[] 数组转换为 mp3 byte[] 数组

我的音频项目中的一个库持续输出 PCM 音频的 byte[] 数组流(以及长度和偏移整数)。我正在学习使用 Java Sound API 的 Tritonus 实现将此 PCM 流编码为 mp3。

Java Sound API 通过 AudioInputStream(由 1)编码器(由 Tritonus 提供)2)PCM InputStream)提供转换/编码的 byte[] 数组。

但我宁愿只使用这样的简单功能:

Java Sound API 中是否存在这种情况?

如果没有,我可能只使用这些 ByteBuffer-InputStream 实现之一......

http://www.google.com/search?&q=inputstream+bytebuffer

0 投票
2 回答
3082 浏览

java - ByteBuffer 可以实现 DataOutput/DataInput 吗?

java.nio.ByteBuffer没有实现java.io.DataOutputjava.io.DataInput是否有一些微妙的原因,或者作者只是没有选择这样做?映射调用似乎很简单(例如 putInt() -> writeInt())。

我(和其他一些人,显然)遇到的基本问题是知道如何使用通用接口对自己进行序列化/序列化的旧类:DataInput/DataOutput。我想重用我的自定义序列化而不为 ByteBuffer 编写自定义代理。

0 投票
2 回答
1899 浏览

java - Java NIO 中的 ByteBuffer 和 CharBuffer 有什么区别?

java.nio 包中的 ByteBuffer 和 CharBuffer 有什么区别。它与 byte 和 char 有相同的区别吗?

0 投票
6 回答
63161 浏览

java - 用 InputStream 包装 ByteBuffer

我有一个接受 InputStream 并从中读取数据的方法。我也想将此方法与 ByteBuffer 一起使用。有没有办法包装一个 ByteBuffer 以便它可以作为流访问?

0 投票
1 回答
2014 浏览

java - 带有移位字节的新 ByteBuffer (Java)?

我有一个称为缓冲区的 ByteBuffer。我想生成一个新缓冲区,其中包含从 buffer.position() 到缓冲区末尾的所有字节,然后是从位置 0 到 buffer.position()-1 的所有字节。

本质上,我想将当前位置的字节移动到缓冲区的开头,同时将当前的开头带到结尾。

为了说明,如果这是我的 ByteBuffer(P当前位置在哪里,数字0-9表示字节位置):

...然后我想形成一个新的 ByteBuffer ,如下所示:

到目前为止,这是我正在尝试的(并且不起作用):

这是错误(这是来自 Android 上的 LogCat - 尽管我认为问题不是 Android 特定的):

谁能告诉我我做错了什么?

而且,有没有更好的方法来做到这一点?

感谢您对此的任何帮助。

0 投票
3 回答
1165 浏览

java - 是什么导致“无法从 ByteBuffer 对象检索本机地址”?

作为一个非常新手的 Java 程序员,我可能不应该搞砸那种事情。不幸的是,我正在使用一个库,它有一个接受ByteBuffer对象并在我尝试使用它时抛出的方法:

是因为我使用的是非直接缓冲区吗?

编辑:那里没有很多我的代码。我正在使用的库是 jNetPcap,我正在尝试将数据包转储到文件中。我的代码需要一个现有的数据包,并从中提取一个 ByteBuffer :

然后它调用 jNetPcap 的转储方法,该方法采用 ByteBuffer。

0 投票
2 回答
1113 浏览

java - 解析 ByteBuffer 寻找空白

我有一个 ByteBuffer 包含一些数据(确切地说是字符)。如何解析它以仅获取第一个空格字符的起始字节?

0 投票
2 回答
2092 浏览

java - 用 ByteBuffer 处理 byte[]

我尝试通过 ByteBuffer 访问 byte[] 以表示我定义的文件类型。byte[] 中的第一个位置包含一些元数据并使用位操作进行处理。所以它们根本不代表一个字符。

我想在某个固定位置添加文件数据(例如字符)。

byte[] file_portion包含一个大文件的一部分:开始部分。其中包括带有元数据的标头。 content是一个字符串,其中包含我要添加到该缓冲区的信息。start_pos 是从内容中保存新文件数据的第一个位置。

如果我重新映射这个,我会得到一个垃圾和空虚:

我可以理解第一个位置是否显示损坏的字符......但没有一个位置是正确的。

0 投票
4 回答
4291 浏览

java - 如何将字节数组转换为两个长值?

我正在byte[16]从 JDBCResultSet中读取一个 16 字节数组 ( ) rs.getBytes("id"),现在我需要将它转换为两个 long 值。我怎样才能做到这一点?

这是我尝试过的代码,但我可能没有ByteBuffer正确使用。

我使用以下方法将字节数组存储到数据库中:

0 投票
5 回答
242506 浏览

java - Java中的ByteBuffer有什么用?

什么是ByteBufferJava 中的示例应用程序?请列出使用它的任何示例场景。