可以用string的构造方法string(byte[]bytes,intoffset,intlength),或者普通的构造方法string(byte[]bytes),用法如下:

public?class?bytearraytostring?{

public?static?void?main(string[]?args)?{

byte[]?bytes=new?byte[]{'a','b','c','d','e','f','g'}

bytearraytostring(bytes,null)//输出abcdefg

bytearraytostring(bytes,?"2")//输出cdefg

}

public??static?string?bytearraytostring(byte[]?bytes,string?offset){

string?str=""

if(offset!=null){

str?=?new?string(bytes,integer.parseint(offset),5)//这个方法可以精确的截取字符串

}else{

str=?new?string(bytes)//普通的字符串构造方法

}

system.out.println(str)

return?str

}

}