java从输入流中获取数据并返回字节数组示例
更新时间:2014年01月11日 16:28:18 作者:
这篇文章主要介绍了java从输入流中获取数据并以字节数组返回,这是一个常用的方法,以后可以直接拿来用。这种输入流可以来自Android本地,也可以来自网络
复制代码 代码如下:
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
//从输入流中获取数据并以字节数组返回
public class StreamTool {
/**
* 从输入流获取数据
* @param inputStream
* @return
* @throws Exception
*/
public static byte[] readInputStream(InputStream inputStream) throws Exception{
byte[] buffer = new byte[1024];
int len = -1;
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
while((len = inputStream.read(buffer)) != -1){
outputStream.write(buffer, 0, len);
}
outputStream.close();
inputStream.close();
return outputStream.toByteArray();
}
}
相关文章
Android App中使用Gallery制作幻灯片播放效果
这篇文章主要介绍了Android App中使用Gallery制作幻灯片播放效果,相册应用中的轮播功能也与本文中例子的原理类似,需要的朋友可以参考下2016-04-04
最新评论