问题标签 [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.
java - Metaphone 算法的意外结果
我正在对 Java 中的不同单词使用语音匹配。我使用了 Soundex,但它太粗糙了。我切换到 Metaphone 并意识到它更好。但是,当我严格测试它时。我发现了奇怪的行为。我想问一下变音器是这样工作的,还是我用错了。在以下示例中,它的工作正常:-
这将打印
现在“板球”听起来确实像“板球”,但“板球”和“板球比赛”怎么会是一样的。如果有人会解释这一点。这会有很大帮助。
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:
java - 将字符串转换为字节数组(0x)-Java
我有一个字符串值为“0x0601930600058000050001”,需要转换为字节数组
两者结果不同,如何使它们相同。第一个循环输出是我所期望的实际输出,第二个循环是错误输出。
如果您看到,我将每 2 个字节拆分并进行类型转换并使用 0x 来获取实际值。
问题:是否有任何预定义的方法(Apache commons 编解码器)可以帮助我完成与第一个循环相同的任务?我在运行时动态获取该字符串值。
请建议。
谢谢!
itext - 使用 iText 在 PDF 文件中将 base64 编码字符串显示为图像
我有一个 base64 编码的字符串。我想将其显示为 PDF 文件中的图像。我正在使用iText
来实现这一点。我正在使用apache commons codec
将 Base64 转换为 .byteArray
下面是代码 -
此代码执行时没有任何错误,但是当我打开生成的 PDF 文件时,它会以“内部错误”打开,并且不显示任何图像。问题是什么?
完整的 Base64 字符串是 -
谢谢!
java - Base64 编码和解码结果不一样
我整天都在用头撞墙。我有一个我们生成的 PDF 文件。PDF 文件在 Acrobat 中看起来不错。
我需要在base64中编码文件。使用 Apache 编解码器库我这样做:
作为测试,我将 base64buf 写入文件:
然后我把它转换回来,看看它是否工作:
我在 Acrobat 中打开 report.pdf,它是一个空白文档。它具有正确的页数(全部为空白)。
我在这里想念什么?
android - Android:gradle 排除 commons-codec
在我的 android 项目中,我需要 commons-codec 1.8,并且我想排除内置的 commons-codec 版本。我也有一些 maven 依赖项,我希望它们使用 1.8 而不是内置的。
这是错误消息,看起来内置的 jar 在/system/framework/ext.jar
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 更受青睐。
有没有办法摆脱这种情况?
thymeleaf - 使用 Thymeleaf 显示 Base64String 图像
我将 jpg 图像存储在数据库中(作为字节数组)。我想避免在网页上显示之前放入文件系统。
单元测试表明数据库存储和检索工作正常,没有损坏。Fies可以从数据库中提取并转换回jpg文件
图像被转换为字节数组并使用以下代码存储在数据库中:
我有一个 ViewWrapperMediaImage 类,其中包含从数据库中检索到的字节数组。此类还有一个将 bytearray 转换为 base64 String 的方法。
然后我的 Thymeleaf 瓦片调用转换方法 generateBase64Image():
它不起作用。
生成的html源码如下:
任何提示将不胜感激
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
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;
我的错误是:
还有我的封闭功能: