1 . byte[] 转换成为InputStream
InputStream sbs = new ByteArrayInputStream(byte[] buf);
2. InputStream 转换成为byte[]
ByteArrayOutputStream swapStream = new ByteArrayOutputStream();
byte[] buff = new byte[100]; //buff用于存放循环读取的临时数据
int rc = 0;
while ((rc = inStream.read(buff, 0, 100)) > 0) {
swapStream.write(buff, 0, rc);
}
byte[] in_b = swapStream.toByteArray(); //in_b为转换之后的结果
3. byte[] 转换成为string
new String(Byte[],编码方式);可以把byte[]重组字符串
4. String 转换成为byte[]
String.getByte(解码方式);可以获得字符串的byte型
5. Sring和InputStream转换
http://blog.youkuaiyun.com/soundtravel/article/details/6927006
http://blog.youkuaiyun.com/hanqunfeng/article/details/4364583
http://www.oschina.net/code/snippet_54371_3138
参考文章:
本文深入探讨了Java中字节流与字符串之间的高效转换技巧,包括将字节数组转换为输入流、从输入流获取字节数组、字节数组到字符串的转化以及字符串到字节数组的转换方法。通过实例演示了如何使用ByteArrayInputStream、ByteArrayOutputStream等类实现这些转换,并提供了关键步骤和注意事项。
7588

被折叠的 条评论
为什么被折叠?



