问题标签 [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 回答
2386 浏览

java - 在Java中将图像转换为base64字符串

我正在尝试使用 apache.commons.codec jar 文件将从 URL 获得的图像文件转换为 Base64 字符串。

Java代码..

}

每当我运行我的代码时,我都会收到以下错误

即使在导入 Base64 类后,我也无法理解哪里出错了。请帮助..

编辑 1

IDE 还为方法“encodeImage”提供以下错误

错误

编辑2:

项目的Java构建路径 build_path

0 投票
1 回答
267 浏览

clojure - 如果嵌套,Clojure/leiningen 依赖项不下载 jars

我收到以下错误:

和:

有了这些简单的依赖:

我可以通过添加到 deps 来修复它:

从我所见,需要 1.6 和 1.10,并且只有在我没有指定它的情况下才会下载 pom。如果我指定它,它会下载 jar 并且一切都很好。

没有它直接(只有pom):

直接使用它(添加后[commons-codec "1.10"]):

因此,在这种情况下,问题似乎出在 midje - 但我猜这更多是嵌套依赖项和 lein 的问题。即,如果它是一个嵌套依赖项,则只下载 pom 而不是 jar。直接指定时,jar 也会被下载。

其他人看到这个问题并知道发生了什么吗?

0 投票
2 回答
62481 浏览

apache - 如何使用 Apache Commons Codec 在 Java 中解码 JWT(标题和正文)?

我正在寻找JWT使用Apache Commons Codec. 我们怎么能做到这一点?

这应该检索Header,BodySignature部分。什么代码?

0 投票
1 回答
1776 浏览

java - java.lang.NoMethodError : org.apache.commons.codec.binary.Base64.encodeBase64URLSafeString

我的 Web 应用程序出现以下异常:

commons-codec-1.5.jar 已添加到我的类路径中。我正在使用 Ant 构建它并手动添加了依赖项。通过对同一问题的其他讨论,我发现添加此库的源可以解决问题,但这对我不起作用。我还读到拥有另一个具有相同类的库可能会导致冲突,并且可能该类可能没有导致错误的此方法。但是,我仔细检查了同一个库没有其他版本。是否有可能其他一些库中有相同的类?如果是,那么我该如何识别并解决问题?

0 投票
1 回答
12176 浏览

java - Maven 包 org.apache.commons.codec.binary 不存在

跑步:

mvn 编译

产生错误:

包 org.apache.commons.codec.binary 不存在

pom.xml 包括:

ls ~/.m2/repository/commons-codec/commons-codec/1.10

回报:

jar tvf commons-codec-1.10.jar | grep 二进制

回报:

绒球:

错误:

符号:类 ManagedBean

任何有关为什么 mvn 无法解决此软件包的建议将不胜感激。

仅供参考,刚开始使用 Maven。

谢谢,

凯文

0 投票
1 回答
1197 浏览

java - base64 url​​ 安全删除 =

以下代码(使用公共编解码器 Base64):

给出以下输出:

Base64.encodeBase64URLSafeString(a)返回k0nFE-0IDas而不是k0nFE-0IDas=. 为什么会这样?

0 投票
1 回答
971 浏览

java - 解密返回,javax.crypto.BadPaddingException:给定最终块未正确填充

我试图解密加密的 xml 文件。我将它作为输入流获取如下。我有正确的加密密钥。但每次我的程序返回空字符串。每次我输入正确的密钥。但每次它返回 Badpadding Exception。

这是我的 CipherUtils.java 类

有关更多信息,这里是我的加密代码

0 投票
1 回答
3673 浏览

java - Java 异常:不适当的密钥规范和 DER 长度的短读取

使用来自 Apache Commons API 的 Base64 函数并使用 DSA 我正在尝试从文件中加载 base 64 编码的公钥,这是正在使用的方法

主要方法:

但是,当从 main 调用该方法时,会出现以下错误:

第 147 行将是pub = kf.generatePublic(new X509EncodedKeySpec(buffer)); 文件中的公钥以 X509 编码但保存在 base64 编码下,并且 Base64InputStream 解码任何输入。

0 投票
0 回答
234 浏览

hex - Hex.encodeHexString(byte[] hexStringByteArray); 的问题

我用的是 Hex.encodeHexString(byte[] hexStringByteArray); 用于将字节数组转换为字符串的 api,但在两种不同的情况下无法获取异常值。

例外字符串 tcpPort = "1443";

在字节数组 [5,-93] --> 十六进制字符串中:05a3

例外字符串 bufferSize = "0578";

在字节数组中 [[5, 120] --> 在十六进制字符串中:0578

1 是错误的,2 是正确的。请帮助解决这个问题。我必须以相同的方式更正这两个值。

0 投票
1 回答
36 浏览

java - 使用不同的编码器/解码器将二进制转换为 base64

使用一种类型的编码器将二进制消息编码为 base64(如 jvm 的默认消息)和另一种(如 apache commons 编解码器)将此字符串解码为二进制会影响结果的一致性吗?或者编码器/解码器的类型无关紧要?