小编Dis*_*ame的帖子

Java泛型:声明泛型类型的映射值

我是仿制药的新手.

有一个Map喜欢

private static Map<String, Object> map;
Run Code Online (Sandbox Code Playgroud)

和像这样的方法

public <T> T getObject(final Class<T> myClass) {
    return (T)map.get(myClass);
}
Run Code Online (Sandbox Code Playgroud)

如何更改地图声明,以便在从方法返回时不必进行强制转换?

java generics casting

4
推荐指数
1
解决办法
2万
查看次数

在Java中组合两个字节

有两个字节,如何通过从第一个字节开始的前3位和从第二个字节开始的最后5个来创建一个新字节?

例如,那对于1110000000011111==> 11111111怎么样?

我正在使用Java.

java bit-manipulation bit

3
推荐指数
1
解决办法
3358
查看次数

将UDP输入管道传输到FFMPEG

摄像机正在通过本地端口上的UDP将视频数据作为RTP发送给我。

ffmpeg是否支持将输入(H.264有效负载)自动转换为MP4?

怎么做 ?

udp ffmpeg rtp

2
推荐指数
1
解决办法
2万
查看次数

AES加密输出长度

我正在运行这个用于AES加密的Java代码:

byte[] iv = new byte[16];

SecretKey aesKey = new SecretKeySpec("hex key here", "AES");

Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, aesKey, new IvParameterSpec(iv));

return cipher.doFinal("32 characters here ...".getBytes());
Run Code Online (Sandbox Code Playgroud)

我总是得到一个48字节的输出,但我有一个期望32字节输入的遗留系统.如何控制输出长度?

注意:我必须使用AES CBC

java encryption aes

0
推荐指数
1
解决办法
5008
查看次数

标签 统计

java ×3

aes ×1

bit ×1

bit-manipulation ×1

casting ×1

encryption ×1

ffmpeg ×1

generics ×1

rtp ×1

udp ×1