Java Convert via ByteBuffer toChars(byte[] bytes)

Here you can find the source of toChars(byte[] bytes)

Description

to Chars

License

Apache License

Declaration

public static char[] toChars(byte[] bytes) 

Method Source Code

//package com.java2s;
/** I re-ported the (slightly modified) HBase's Bytes code here
 * to avoid dependencies on HBase in the common package of DML.
 * The copyright is included./*ww  w  .ja v  a 2  s. c  o m*/
 *
 *
 * Copyright 2010 The Apache Software Foundation
 *
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you 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.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.charset.Charset;

public class Main {
    /***************************************************************************
     * Primitive arrays conversion utilities.
     **************************************************************************/

    /* assuming the characters are encoded in UTF-8 */
    private static final Charset CHARSET = Charset.forName("UTF-8");

    public static char[] toChars(byte[] bytes) {
        ByteBuffer bf = ByteBuffer.wrap(bytes);
        CharBuffer cf = CHARSET.decode(bf);
        return cf.array();
    }
}

Related

  1. toBytes(String value)
  2. toBytes(UUID id)
  3. toBytesAsString(UUID uuid)
  4. toChars(byte[] bytes)
  5. toChars(byte[] bytes)
  6. toDirectBuffer(String s)
  7. toDoubleArray(byte[] data)
  8. toFile(URL url)
  9. toFile(URL url)