• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:byte

byte

Java字节数组到字符串到字节数组

Java字节数组到字符串到字节数组
我试图理解一个byte []到字符串,一个byte []的字符串表示形式到byte []转换…我将我的byte []转换成一个要发送的字符串,然后我希望我的Web服务(用python编写)将数据直接回显给客户端。 当我从Java应用程序发送数据时… Arrays.toString(data.toByteArray()) 字节发送..……继续阅读 »

arrays

如何从Java中的SourceDataLine获取字节数组的容量

如何从Java中的SourceDataLine获取字节数组的容量
我已经编写了一个用于对等语音聊天的Java程序,但是为了保持尽可能低的流量,我想分析捕获的数据并使音量低的部分完全静音。问题是,我不知道如何从字节数组中获取音量以及如何使部分静音。 解决方案如下: 您必须在数据上滑动一个时间窗口(例如值(value)0.25秒的数据)并计算均方根,以查看该时间段是否静音。究竟有多少个字节构成.25秒,取决于样本的音频……继续阅读 »

arrays

将整数转换为字节数组(Java)

将整数转换为字节数组(Java)
将Integer转换为Byte Array的快速方法是什么? 例如0xAABBCCDD => {AA, BB, CC, DD} 解决方案如下: 看一看ByteBuffer类。 ByteBuffer b = ByteBuffer.allocate(4); //b.order(ByteOrder.BIG_ENDIAN); // optional, ……继续阅读 »

byte

使用Java将十六进制转储的字符串表示形式转换为字节数组?

使用Java将十六进制转储的字符串表示形式转换为字节数组?
我正在寻找一种方法来转换长字符串(从转储),该字符串将十六进制值转换为字节数组。 我的口头表达不如发布the same question here的人更好。 但是为了保持其原始性,我将以自己的方式来表述:假设我有一个字符串"00A0BF",我想将其解释为 byte[] {0x00,0xA0,0xBf} 我该怎么办? 我是Java新手,最终使用 BigIn……继续阅读 »

bit-manipulation

以字节为单位设置特定位

以字节为单位设置特定位
我正在尝试在Java字节变量中设置位。它确实提供了像.setBit(i)这样的适当方法。有人知道我该怎么实现吗? 我可以逐位遍历给定的字节: if( (my_byte & (1 << i)) == 0 ){ } 但是我不能将此位置设置为1或0,可以吗? 解决方案如下: 使用按位或(|)和 AND (&)运算符。要……继续阅读 »

arrays

如何找到MP3音频剪辑的标题?

如何找到MP3音频剪辑的标题?
我在这里要解决的主要问题是找到以字节数组形式给出的MP3音频剪辑的长度。为了找到长度,我需要在剪辑中找到frames的数量。根据MP3 spec,帧是一个字节,其中11个连续位设置为1;即一个值为255的字节,然后是其3个最高有效位设置为1(十进制值224)的字节。因此,从本质上讲,一旦找到字节值255,就在检查下一个字节的值是否为224。但是鉴于此标准,我……继续阅读 »

byte

Java String.getBytes (“UTF8”)JavaScript模拟

Java String.getBytes (“UTF8”)JavaScript模拟
Bytes to string and backward 在那里编写的函数可以正常工作,即pack(unpack("string"))会转换为"string"。但是我希望得到与"string".getBytes("UTF8")在Java中给出的结果相同的结果。 问题是如何使函数提供与JavaScript中的Java getBytes(“UTF8”)相同的功能……继续阅读 »

byte

如何在Java中指定字节文字?

如何在Java中指定字节文字?
如果我有方法 void f(byte b); 如何在不进行强制转换的情况下使用数字参数来调用它? f(0); 给出一个错误。 解决方案如下: 你不能。基本数字常量被认为是整数(如果后面跟有“L”,则为长整数),因此必须将其显式下转换为字节,以将其作为参数传递。据我所知,没有捷径可走。 ……继续阅读 »