Java ByteBuffer to String readString(ByteBuffer byteBuffer)

Here you can find the source of readString(ByteBuffer byteBuffer)

Description

read String

License

LGPL

Declaration

public static String readString(ByteBuffer byteBuffer) throws IOException 

Method Source Code

//package com.java2s;
/*/*from ww  w . j  a v a 2s  .  com*/
 * Copyright (c) 2007-2012 The Broad Institute, Inc.
 * SOFTWARE COPYRIGHT NOTICE
 * This software and its documentation are the copyright of the Broad Institute, Inc. All rights are reserved.
 *
 * This software is supplied without any warranty or guaranteed support whatsoever. The Broad Institute is not responsible for its use, misuse, or functionality.
 *
 * This software is licensed under the terms of the GNU Lesser General Public License (LGPL),
 * Version 2.1 which is available at http://www.opensource.org/licenses/lgpl-2.1.php.
 */

import java.io.ByteArrayOutputStream;
import java.io.IOException;

import java.nio.ByteBuffer;

public class Main {
    public static String readString(ByteBuffer byteBuffer) throws IOException {
        ByteArrayOutputStream bytes = new ByteArrayOutputStream();
        byte b = -1;
        while ((b = byteBuffer.get()) != 0) {
            bytes.write(b);
        }
        return new String(bytes.toByteArray());
    }
}

Related

  1. readString(ByteBuffer buf, int length)
  2. readString(ByteBuffer buff)
  3. readString(ByteBuffer buff, int len)
  4. readString(ByteBuffer buffer)
  5. readString(ByteBuffer buffer)
  6. readString(ByteBuffer byteBuffer)
  7. readString(ByteBuffer logBuf)
  8. readString(final ByteBuffer buffer, final String encoding)
  9. string(ByteBuffer b, Charset charset)