したがって、String および DataHandlers に関する同様の SO 投稿を見た後、効率の面で問題に遭遇しました。すでにエンコードされている文字列が Web サービスに入っています。この String を に変換DataHandler
して POJO に入れ、別のサービスに送信する必要があります。私が使用するときnew ByteArrayDataSource(String, type)
は、すでにエンコードされた文字列をエンコードしています(2回目)。
これを回避するために、入力をデコードしてから、作成byte[]
したものを に渡しnew ByteArrayDataSource(byte[], type)
ます。DataHandler
エンコードされたバージョンが既に渡されている場合、画像をデコードして再エンコードする必要がある場合に、これが作成するパフォーマンス ヒットが心配です。DataSource
" MIME タイプ」なので、エンコードするためにデコードする必要はありませんか?
使用してみましたが、デコードされた文字列の操作FileDataSource(String)
で使用されたのと同じ入力で、これは機能しませんでした。ByteArrayDataSource(byte[], String)
を使用して型の空白文字列を渡してみましたByteArrayDataSource(String, type)
。