问题标签 [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 - 使用 apache commons 编解码器的 Base64 解码在非常大的二进制文件上失败
我正在开发一个加密工具,对于我们的加密文件格式,我使用 Base64 对数据进行编码。我正在使用 apache commons 编解码器使用围绕 FileInputStream 的 Base64InputStream 解码文件。这就像一个魅力,直到我在一个大的音乐文件上测试它。出于某种神秘的原因,当我这样做时,包括字节 6028 之后的每个字节都变成了 0。将其读入 byte[] 的代码如下:
现在,无论出于何种原因,在字节 6028 之后,所有内容contents
都是 0。但是,contents.length
大约是 300,000 字节。您可以猜到,这对我的应用程序产生了奇迹。有没有人知道发生了什么?
java - Base64 编码文件并压缩它
我的目标是对文件进行编码并将其压缩到 java 中的文件夹中。我必须使用 Apache 的 Commons-codec 库。我能够对其进行编码和压缩,并且工作正常,但是当我将其解码回其原始形式时,看起来该文件尚未完全编码。好像少了几个部分。谁能告诉我为什么会这样?
我还附上了我的代码部分供您参考,以便您可以相应地指导我。
java - 错误:未为类定义 encodeBase64()
在下面的代码中,imageInByte
是一个字节数组。我收到以下错误:
未定义 rsa1 类的 encodeBase64()
android - 如何解决库冲突(apache commons-codec)
我对 Android 库有疑问。
我想使用库 org.apache.commons.codec.binary.Hex(1.6 版)中的方法 Hex.encodeHexString(Byte Array)
在我的 Android 平台(SDK 2.3.1)上,commons-codec 库版本 1.3 已经存在,但此版本中尚不存在该方法(仅 encodeHex() )。
我将 1.6 版的 jar 库添加到我的 Eclipse 项目中(进入 /libs 目录),但是当我在 Emulator 上运行项目时,我得到了这个:
我怎样才能指出好的库在哪里?
我在 Mac OS X 上使用带有 Java 1.6.0 的 Eclipse Juno
对不起我的英语不好,提前谢谢!
编辑:我的问题显然可以用 jarjar 工具解决。 http://code.google.com/p/google-http-java-client/issues/detail?id=75
有人可以用这个工具帮助我吗?我不知道如何创建 Ant Manifest 或 jar 文件。
谢谢
android - Apache Cordova:无法获取 commons-codec
我正在尝试使用 Apache Cordova 创建一个新的 Android 项目。脚本启动但失败并显示以下消息:
无法检索公共编解码器。请自行下载并放在framework\libs目录下。这个过程现在可能会失败。对不起。
然后它失败了。我让它在 Windows 8 64 位上运行。ANT、ADT、Android-SDK、Eclipse、Java 都运行良好。我以管理员身份运行cmd,没有区别。我下载了 1.7 版本的 commons-codec.jar 并将它放在 lib 目录中,不仅是 Cordova,还有 ant 和 Android SDK,但这没有任何区别。
我希望有人可以帮助我,我要提前感谢你!
http - java.lang.NoClassDefFoundError:JBoss AS 7 中的 org/apache/commons/codec/DecoderException
我正在使用在不同服务器上运行的应用程序的 .war 文件进行部署之前测试 JBoss AS 7。
当我尝试通过应用程序登录数据库时出现此错误:
在一些论坛中,他们建议添加 commons-codec jar,但我已经在 JBoss 中拥有它,对吧?(在这里jboss-as-7.1.1.Final/modules/org/apache/commons/codec/main/commons-codec-1.4.jar
:)
OSGi 没有被激活,坦率地说,我不知道它的用途是什么,但是当我尝试激活它时,它会与我的战争混淆,因为它无法部署......
我有 JDK,但如果有帮助的话,我没有 JRE。
android - DES 加密 - 在调用 cipher.dofinal 时出现 badpadding 异常
我有有效的 Java 代码。但在Android中,它不起作用。实际上我必须在java中加密一个字符串,通过https将它发送到android手机并在那里解密。我正在为 base64 使用 apache commons 编解码器。任何建议为什么我得到一个BadPaddingException
?java和android的crypto.cipher是否不同
当我在java中执行所有这些函数时没有问题。但是当我在java中运行加密并在android中解密时,解密给出异常
java - 无法安装通用编解码器 jar 文件
我已经下载了common.codec
二进制 jar 文件。现在我想使用这个类org.apache.commons.codec.binary.Base64
。但是这个文件夹包含四个jar文件common.codec-1.7.jar
,commons-codec-1.7-javadoc.jar
即commons-codec-1.7-sources
,,,,, commons-codec-1.7-tests
. commons-codec-1a.7-test-sources
现在我应该在类路径中提到哪个路径?我尝试使用所有 jar 文件路径并在我的程序中导入但失败了。请告诉我在哪里放置这个下载的 jar 文件以及如何在我的代码中使用它。
java - 如何将 sun.misc.BASE64Encoder 转换为 org.apache.commons.codec.binary.Base64
我有以下代码sun.misc.BASE64Encoder
:
并想将其转换为org.apache.commons.codec.binary.Base64
. 我已经浏览了 API、文档等,但我找不到似乎匹配并给出相同结果值的东西。