java中byte数组怎么转换成string类型
2个回答
展开全部
可以用String的构造方法String(byte[] bytes,int offset,int length),或者普通的构造方法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;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询