byte[]转字符串用UTF-8格式
我定义了一个DataInputStream 来接收socket发过来的字节流的消息,要以UTF-8的格式转成String怎么转,因为对方发送是以UTF-8格式把String转成byte[]的
接收时代码如下
while(true){
int i = 0;
byte[] bt=null;
try {
bt = new byte[1024];
i= in.read(bt);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("收到信息"+new String(bt,0,i));
}