code: public static String strFromUnicodeByteArray(byte[] ba, int len) {
  		if (ba == null) {
  			return "";
  		}
  
  		byte[] newBa = new byte[len];
  		for (int i = 0; i < len; i++)
  			newBa[i] = ba[i];
  
  		StringBuffer sb = new StringBuffer();
  		DataInputStream dis = new DataInputStream(new ByteArrayInputStream(
  				newBa));
  		while (true) {
  			try {
  				char c = dis.readChar();
  				sb.append(c);
  			} catch (Exception e) {
  				break;
  			}
  		}
  		return sb.toString();
  	}
docs: 将Unicode的Byte Array转换为Java字符串
  
  @param ba
  byte[] Unicode的Byte Array
  @return String 转换结果