2017-01-07 15 views
0

次のコードを使用してURLをエンコードし、デコードしてプロジェクトで使用していますが、このコードにURLをロードしようとするとエラーが発生し、アプリケーションがクラッシュします。デコード時にBad Base64エラーが発生しました

任意の案内が高く評価され

private static String getURL() { 
    String base64URL = "http://www.domain.dom/folder/folder2/2.json"; 
    byte[] data = Base64.decode(base64URL, Base64.NO_CLOSE); 
    String text = new String(data, StandardCharsets.UTF_8); 
    return text;} 

エラー:

java.lang.IllegalArgumentException: bad base-64 
+0

「http://www.domain.dom/folder/folder2/2.json」は有効なBase64文字列ではありません。おそらく最初にそのURLからデータをダウンロードしたいのですか? –

+0

これはなぜ有効なbase64文字列ではありませんか? – Limpfro

+0

base64にはまったくありませんので。 https://en.wikipedia.org/wiki/Base64 –

答えて

0

両方が私のために働いている、Base64.NO_WRAPまたはBase64.NO_PADDINGこれを、これを試してみてください。

私はそれがあなたを助けてくれることを願っています。

関連する問題