Here you can find the source of toString(ByteBuffer buf)
Parameter | Description |
---|---|
buf | a parameter |
public static String toString(ByteBuffer buf)
//package com.java2s; /**/*w w w. j a v a2 s. c om*/ * File CommUtils.java * * This file is part of the eu.artemis.demanes.impl project. * * Copyright 2014 TNO * * 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.nio.ByteBuffer; public class Main { /** * @param buf * @return */ public static String toString(ByteBuffer buf) { StringBuilder sb = new StringBuilder(); StringBuilder hb = new StringBuilder(); byte b; buf.mark(); while (buf.hasRemaining()) { b = buf.get(); hb.append(String.format("%02X ", b)); sb.append(String.format("%c", (char) b)); } buf.reset(); sb.append(" (").append(hb).append(')'); return sb.toString(); } }