/**
* 将byte数组转换为字符串
* @param b byte数组
* @return 字符串
*/
public static String byteToStr(byte[] b) {
if (b.length == 0)
throw new NullPointerException("data is null!");
int pos = 0;
for (int i = 0; i < b.length; i++) {
if (b[i] == 0) {
pos = i;
break;
}
}
byte[] bstr = new byte[pos];
System.arraycopy(b, 0, bstr, 0, pos);
String str = new String(bstr);
return str;
}