工具类-将InpuStream直接转成节数组

来源:互联网 发布:js时间戳转换 编辑:程序博客网 时间:2024/06/07 00:45
/*
    直接使用的是缓冲输出字节流ByteArrayOutputStream
    
*/


import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;

public class StreamTools {
    /**
     * 把一个输入流里面的内容 转化存放在一个byte数组里面
     * @param is
     * @return
     * @throws Exception
     */
    public static byte[] getBytes(InputStream is){
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        int len = 0;
        try {
            while((len = is.read(buffer))!=-1){
                baos.write(buffer, 0, len);
            }
            is.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return baos.toByteArray();
    }
}
原创粉丝点击