byte数组转化成string,再转化回来怎么不一样了?ByteArrayOutputStream baos new ByteArrayOutputStream(
byte数组转化成string,再转化回来怎么不一样了?
ByteArrayOutputStream baos = new ByteArrayOutputStream();
photo.compress(Bitmap.CompressFormat.JPEG, 100, baos);
String j = null;
try {
byte[] bs = baos.toByteArray();
j = new String(bs,"gbk");
byte[] bb = j.getBytes("gbk");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这是代码,求指教
[解决办法]
j = new String(bs,0,bs.length);byte[] bb = j.getBytes();
