Java Byte Array to String by Charset decodeHelper(byte[] byteArray, int numberOfBytes, java.nio.charset.Charset charset)

Here you can find the source of decodeHelper(byte[] byteArray, int numberOfBytes, java.nio.charset.Charset charset)

Description

decode Helper

License

Apache License

Declaration

protected static CharBuffer decodeHelper(byte[] byteArray,
            int numberOfBytes, java.nio.charset.Charset charset)
            throws IOException 

Method Source Code

//package com.java2s;
/*/* ww w .  j a v  a 2  s.c om*/
 * Copyright 2014-2015 Sumi Makito & REINA Developing Group
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;

import java.nio.charset.CharsetDecoder;
import java.nio.charset.MalformedInputException;

public class Main {
    protected static CharBuffer decodeHelper(byte[] byteArray,
            int numberOfBytes, java.nio.charset.Charset charset)
            throws IOException {
        CharsetDecoder decoder = charset.newDecoder();
        CharBuffer charBuffer = null;
        try {
            charBuffer = decoder.decode(ByteBuffer.wrap(byteArray, 0,
                    numberOfBytes));
        } catch (MalformedInputException ex) {
            charBuffer = null;
        }
        return charBuffer;
    }
}

Related

  1. decode(final byte[] binaryValue, final Charset charset)
  2. decode(final byte[] binaryValue, final Charset charset)
  3. decode(final byte[] pData, final int pOffset, final int pLength, final String pCharset)
  4. decodeBytes(byte[] data, Charset charset, boolean report)
  5. decodeCHARSET(byte[] bytes, Charset charset)
  6. decodeOrDefault(byte[] data, Charset charset, String defaultValue)
  7. decodeWithReplacement(byte[] bytes, Charset cs)
  8. encode(byte[] arr, Charset srcCharset, Charset dstCharset)
  9. encodeB(String prefix, String text, int usedCharacters, Charset charset, byte[] bytes)