我们大家在学习Android的时候,客户端进行Http请求的时候一般通过HttpsURLConnection.getInputStream()来获得一个Inputstream,
一般我们需要将这个流转换的成String,查了API后发现Inputstream没有转换成String的方法,一次我们需要自己写方法来转换。
本文通过代码的方式来写出InputStream与String,Byte之间互转。
1、Inputstream转换成String,这里需要借助一个ByteArrayOutputStream对象,一个byte[ ] 作为缓冲区,方法如下:
<span style="font-size:18px;">public static String InputStreamTOString(InputStream in) throws Exception{
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] data = new byte[BUFFER_SIZE];
int count = -1;
while((count = in.read(data,0,BUFFER_SIZE)) != -1)
outStream.write(data, 0, count);
data = null;