問題タブ [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 に答える
1036 参照

java - Apache Commons を使用して Groovy で画像ファイルを Base 64 エンコードする

このサイトの指示に従って、画像ファイルを Base64 文字列にエンコードしようとしています。唯一の違いは、(Java の代わりに) Groovy スクリプトを使用していることです。私のスクリプト全体はただ....

これを実行すると、以下の例外が発生し、理由がわかりません...

0 投票する
2 に答える
283 参照

java - Apache commons Base64静的メソッドdecodeBase64でのOutOfMemoryError

Base64 でエンコードされた文字列をバイト配列にデコードしている間 (バイト配列に作用して復号化できるキーがあるため、これを行う必要があります)、outOfMemory を取得しています。この問題を処理する効果的な方法は何ですか? 入力エンコードされた文字列をサイズのパーティションにチャンクしてからデコードする必要がありますか、または効果的なその他の提案を提案してください。

問題の原因となったコード。

スタックトレース

Eclipse メモリ アナライザーのメモリ使用量:

ここに画像の説明を入力

Edit1: 最大許容 XMX は 1 GB です。

Edit2: JDK バージョン「1.8.0_91」