我正在处理一个代理服务器。我收到的数据是
主要就是我需要知道如何正确地将
我试图只是将
所以大概就是这样的:
byte[]
,我将其转换为String
以执行某些操作。现在,当我将这个新的String
再转换回byte[]
时,会导致未知问题。主要就是我需要知道如何正确地将
byte[]
转换为String
,然后再次转换回byte[]
。我试图只是将
byte[]
转换为String
,然后再次转换回byte[]
(以确保不是我的操作引起的问题)。所以大概就是这样的:
// where reply is a byte[]
String str= new String(reply,0, bytesRead);
streamToClient.write(str.getBytes(), 0, bytesRead);
不等同于
streamToClient.write(reply, 0, bytesRead);
当我只发送 byte[]
而没有任何转换时,我的代理正常工作,但是当我将其从 byte[]
转换为 String
,然后再转回 byte[]
时,会导致问题。
有人可以帮忙吗?=]