}
System.out.println(“|binary|”+length+" bit "+str);
}
public static void getBinary(byte[] barray) {
int i;
String bstr;
for(i = 0; i <barray.length; i++){
bstr = Integer.toBinaryString((barray[i] & 0xFF) + 0x100).substring(1);
System.out.print(bstr+" ");
}
System.out.println(“|bit array|length:”+barray.length+" bit");
}
public static byte[] gbkToUtf8(String str) {
/str是传入的要转码的字符串/
/原本字符串的长度/
int endLength,i;
/工作字符串,用于延长原字符串后转码,最后一位汉字可能被破坏/
String workstr = “”;
/工作比特数组,保存工作字符串转码后的比特信息,最后一个字节可能被破坏/
byte[] workarray;
/测试换行符比特数组,用于测试windows的\r\n二字节换行符并予以替换/
byte[] enterTestArray;
/*
延长字符串,延长度为一位汉字长,确保在转码的时候不会破坏原