byte bu[] = new byte[20];
try{
System.in.read(bu);
}
catch(IOException e){
System.out.println(e.toString());
}
String s = new String (bu,0); //把一个字节型数组转换成字符串数组
System.out.println(s);
}
上述代码中有注释的语句行的作用是把一个字节型数组换成字符串数组。转换过程中以第二个参数作为字符串数组中每个元素的最高8位(均为0)。实际上,这个程序实现了从ASCII码字符集到Unicode字符集之间的转换。