问题标签 [apache-commons-codec]

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 回答
1003 浏览

java - Metaphone 算法的意外结果

我正在对 Java 中的不同单词使用语音匹配。我使用了 Soundex,但它太粗糙了。我切换到 Metaphone 并意识到它更好。但是,当我严格测试它时。我发现了奇怪的行为。我想问一下变音器是这样工作的,还是我用错了。在以下示例中,它的工作正常:-

这将打印

现在“板球”听起来确实像“板球”,但“板球”和“板球比赛”怎么会是一样的。如果有人会解释这一点。这会有很大帮助。

0 投票
1 回答
1108 浏览

java - Issue with DigestUtils md5Hex

I am using org.apache.commons.codec.digest.DigestUtils.md5Hex() from Apache-Commons-Codec to calculate the mD5 of a concatenated string , however I get different mD5 hashcode values for the same string.

I see the following output , my expectation is that it will be same for a given string , but looks like its not .Whats the issue here ?

I generate the MD5 Hashcode using the following code and I am on centos platform.

OutPut:

0 投票
2 回答
1287 浏览

java - 将字符串转换为字节数组(0x)-Java

我有一个字符串值为“0x0601930600058000050001”,需要转换为字节数组

两者结果不同,如何使它们相同。第一个循环输出是我所期望的实际输出,第二个循环是错误输出。

如果您看到,我将每 2 个字节拆分并进行类型转换并使用 0x 来获取实际值。

问题:是否有任何预定义的方法(Apache commons 编解码器)可以帮助我完成与第一个循环相同的任务?我在运行时动态获取该字符串值。

请建议。

谢谢!

0 投票
0 回答
2424 浏览

itext - 使用 iText 在 PDF 文件中将 base64 编码字符串显示为图像

我有一个 base64 编码的字符串。我想将其显示为 PDF 文件中的图像。我正在使用iText来实现这一点。我正在使用apache commons codec将 Base64 转换为 .byteArray下面是代码 -

此代码执行时没有任何错误,但是当我打开生成的 PDF 文件时,它会以“内部错误”打开,并且不显示任何图像。问题是什么?

完整的 Base64 字符串是 -

谢谢!

0 投票
1 回答
2738 浏览

java - Base64 编码和解码结果不一样

我整天都在用头撞墙。我有一个我们生成的 PDF 文件。PDF 文件在 Acrobat 中看起来不错。

我需要在base64中编码文件。使用 Apache 编解码器库我这样做:

作为测试,我将 base64buf 写入文件:

然后我把它转换回来,看看它是否工作:

我在 Acrobat 中打开 report.pdf,它是一个空白文档。它具有正确的页数(全部为空白)。

我在这里想念什么?

0 投票
1 回答
9118 浏览

android - Android:gradle 排除 commons-codec

在我的 android 项目中,我需要 commons-codec 1.8,并且我想排除内置的 commons-codec 版本。我也有一些 maven 依赖项,我希望它们使用 1.8 而不是内置的。

这是错误消息,看起来内置的 jar 在/system/framework/ext.jar

0 投票
1 回答
318 浏览

java - Denodo Jar 与 Play Framework Jar 发生冲突

我正在使用:最新版本的 play framework wi.-> 2.3.5 最新版本的 Denodo -> 5.5 win

Denodo 使用的是 Apache Common Codec 1.3,而 Play 使用的是 Apacahe Common Codec 1.4 中引入的一些新方法(例如,原因:)java.lang.NoSuchMethodError: org.apache.commons.codec.digest.DigestUtils.sha1Hex(Ljava/lang/String;)Ljava/lang/String;。不知何故,denodo 的遗留 jar 比 play 的 jar 更受青睐。

有没有办法摆脱这种情况?

0 投票
1 回答
13554 浏览

thymeleaf - 使用 Thymeleaf 显示 Base64String 图像

我将 jpg 图像存储在数据库中(作为字节数组)。我想避免在网页上显示之前放入文件系统。

单元测试表明数据库存储和检索工作正常,没有损坏。Fies可以从数据库中提取并转换回jpg文件

图像被转换为​​字节数组并使用以下代码存储在数据库中:

我有一个 ViewWrapperMediaImage 类,其中包含从数据库中检索到的字节数组。此类还有一个将 bytearray 转换为 base64 String 的方法。

然后我的 Thymeleaf 瓦片调用转换方法 generateBase64Image():

它不起作用。

生成的html源码如下:

任何提示将不胜感激

0 投票
1 回答
727 浏览

java - org.apache.commons.codec.digest.Md5Crypt.md5Crypt 函数。linux下出现异常,windows下正常

我们正在使用该功能commons-codec来加密密码。org.apache.commons.codec.digest.Md5Crypt.md5Crypt

它在 Windows 环境下运行良好,但在 CentOS 上,会引发异常。

我们有3台centOS测试服务器:一台是centOS7,一台是centOS6.7,一台是centOS7 minimum。最奇怪的是,该代码在 centOS7 服务器上运行,但在其他两个服务器上却不行。它们之间的唯一区别是操作系统。相同的tomcat,相同的jdks,相同的构建。

linux下还需要什么别的东西吗?

异常消息:

java.lang.IllegalAccessError: tried to access method org.apache.commons.codec.digest.DigestUtils.getMd5Digest()Ljava/security/MessageDigest; from class org.apache.commons.codec.digest.Md5Crypt

0 投票
2 回答
8931 浏览

java - Base64 apache.commons .encodeBase64 符号未找到

我正在编写一个加密类,以在发送 TCP 数据之前/之后使用密钥加密/解密数据。我在使用我的系统时遇到问题org.apache.commons.codec.binary.Base64。在大多数情况下,我可以看到有人将此与 android studio 相关联,但是,我使用的是 notepad++ 和命令行,但仍然遇到问题。

我已添加commons-codec-1.10.jar到我的项目目录中。我在命令行运行:

我有这个在顶部

import org.apache.commons.codec.binary.Base64;

我的错误是:

还有我的封闭功能: