public class BytesTest
{
public static void main(String[] args)
{
byte[] b="java程序设计".getBytes();
//输入一个字符串,将它转换成字节数组
int n=6;//设置你要截取的字节数
if(n%2==0)
{
String str=new String(b,0,n);//重新创建一个字符串,b是字符创内容,0是截取前指针指向的位置,n是截取字节个数
System.out.println(str);//将截取的字符串打印出来
}
else//汉字占用两个字节,防止出现汉字的一半的情况
{
String str=new String(b,0,n+1);
System.out.println(str);
}
}
}