Unicodeにうまく変換できません。

private EditText unicodeText;
private byte[] stringchar;
ByteBuffer bytebuffer;
CharBuffer charbuffer;

public void onClick(View v){
    this.unicodeText=(EditText) findViewById(R.id.unicode);

    bytebuffer=ByteBuffer.wrap(text.getText().toString().getBytes());//クラス外にtextという変数名のEditTextがある
    CharsetDecoder decoder = StandardCharsets.UTF_8.newDecoder(); 
    try{
        charbuffer=decoder.decode(bytebuffer);
    }
    catch (CharacterCodingException e){Exception(e);}
    //処理をException()にまとめて書いている
    this.unicodeText.setText(charbuffer.toString());
}

どこが悪いか教えて下さい。