/*
ByteUtil.java
Copyright (c) 2016 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.android.deviceplugin.linking.util;
import java.io.UnsupportedEncodingException;
public final class ByteUtil {
private ByteUtil() {
}
public static String binaryToString(final byte[] binary) {
try {
return new String(binary, "UTF-8");
} catch (UnsupportedEncodingException e) {
return "";
}
}
public static String binaryToHex(final byte[] bytes) {
StringBuilder sb = new StringBuilder(2 * bytes.length);
for (byte b : bytes) {
sb.append(String.format("%02x", b & 0xff));
}
return sb.toString();
}
public static String byteToHex(final byte b) {
return String.format("%02x", b & 0xff);
}
}