java中byte数组怎么转换成string类型

如题所述

可以用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;
}

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-13
String str = new String( bytes);
相似回答