apache-commons-codec

    5熱度

    2回答

    我即將使用算法對可變長度進行編碼,但非常長字符串從XML文件中檢索字段,然後該編碼數據應該保留在數據庫中。後來,當我收到第二個文件時,我需要從數據庫(先前存儲的)中獲取編碼數據,然後對其進行解碼並使用新數據進行驗證以進行重複。 我試圖org.apache.commons.codec.binary.Base64類 它有2種方法: encodeBase64(Byte[] barray) decodeB

    7熱度

    5回答

    我有一個Android庫的問題。 我想從圖書館org.apache.commons.codec.binary.Hex(1.6版本) 使用方法Hex.encodeHexString(字節數組)在我的Android平臺(SDK 2.3.1), commons-codec庫版本1.3已經存在,但該方法在該版本中尚不存在(只有encodeHex())。 我加入的1.6版本的jar庫到我的Eclipse項目

    0熱度

    2回答

    我正在驗證來自Facebook API的signed_request參數,跟在these guidelines之後,但是我遇到了調用Commons Codec的Base64類的一些方法的問題。我添加了公共編解碼器1.6庫,我的項目(),但是Eclipse是展示 ,並說 這是奇怪的,因爲this says otherwise。 我驗證了下載的md5,所以這不是問題。 任何好點子?

    2熱度

    2回答

    String encode = Base64.encodeBase64String("Hello".getBytes()); System.out.println(encode); byte[] decode = Base64.decodeBase64(encode); System.out.println(decode.toString()); 我不能告訴什麼是錯在這裏。我嘗試了所有可

    3熱度

    2回答

    這個問題是出於好奇而不是任何迫切的需求。我發現了一些代碼將一個對象轉換爲一個字節數組(我認爲我當時需要它)。 使用公共編解碼器,我注意到,純字節數組的編碼的十六進制字符串表示是我得到了什麼,如果我穿過下面的「toByteArray」方法的字節數組不同。我注意到較長的版本以Hex字符串表示的較短版本結束。 本能這似乎並不正確,爲什麼會出現這種情況? 什麼經轉換的「toByteArray」的方法發現了

    5熱度

    3回答

    我的目標是對文件進行編碼並將其壓縮到java文件夾中。我必須使用Apache的Commons-codec庫。我能夠編碼和壓縮它,它工作正常,但是當我解碼它回到它的原始形式,它看起來像文件尚未完全編碼。看起來有幾個部分不見了。有人能告訴我爲什麼會發生這種情況嗎? 我也附上我的代碼的一部分供您參考,以便您可以相應地指導我。 private void zip() { int BUFFER_SI

    2熱度

    2回答

    我正在嘗試使用Apache Cordova創建一個新的Android項目。該腳本啓動但失敗並顯示以下消息: 無法檢索公用編解碼器。 請自行下載並放在framework \ libs目錄下。 此過程現在可能會失敗。 對不起。 然後它失敗。我有它在Windows 8 64位上運行。 ANT,ADT,Android-SDK,Eclipse,Java都運行良好。我以管理員身份運行cmd,沒有區別。我下載了

    0熱度

    1回答

    作爲嘗試使用Google Search Appliance配置SAML AuthN的一部分,我需要將我的響應轉換爲base64。對於概念驗證,我只是用在IntelliJ IDEA的調試與OpenSSL的命令生成的版本替換字符串: openssl base64 -in inFileName -out outFileName 現在我需要得到一個版本,而我的直接干預工作。我使用的是Apache co

    16熱度

    4回答

    我指令here以下加入從apache.org(公地編解碼器-1.4.jar)在eclipse公地編解碼器用於我的Android應用程序。代碼中沒有錯誤。但是當我運行應用程序並調用使用編解碼器的函數時,應用程序會停止並需要關閉。 在logcat的說: 的Android運行時:java.lang.NoSuchMethodError:org.apache.commons.codec.binary.Bas

    1熱度

    2回答

    我試圖用org.apache.commons.codec.binary.Hex進行編碼和解碼字符串值: 如: Hex.encodeHex("10".getBytes()).toString(); 然而,這不是給我一個十六進制輸出,但輸出相似此: [C @ 596d444a 任何ID爲什麼會發生這種情況?