あるフリーランスエンジニアの色んなメモ!! ITスキル・ライフハックとか

Java:byte配列を文字コード関連エラーを無視してStringに変換する

実装例

import java.nio.ByteBuffer;
import java.nio.charset.CodingErrorAction;
import java.nio.charset.StandardCharsets;


...

StandardCharsets.UTF_8.newDecoder().onMalformedInput(
        CodingErrorAction.IGNORE
).onUnmappableCharacter(
        CodingErrorAction.IGNORE
).decode(
        ByteBuffer.wrap(byte配列)
).toString();

...
comments powered by Disqus