Java tutorial
//package com.java2s; import java.io.UnsupportedEncodingException; import java.util.Arrays; public class Main { public static String byteToString(byte[] data) { int index = data.length; for (int i = 0; i < data.length; i++) { if (data[i] == 0) { index = i; break; } } byte[] temp = new byte[index]; Arrays.fill(temp, (byte) 0); System.arraycopy(data, 0, temp, 0, index); String str; try { str = new String(temp, "GBK"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); return ""; } return str; } }