根据图片地址得到文件流

简介: 根据图片地址得到文件流
 
    /**
     * 得到文件流
     *
     * @param url 图片地址
     * @return
     */
    public static byte[] getFileStream(String url) {
        try {
            URL httpUrl = new URL(url);
            HttpURLConnection conn = (HttpURLConnection) httpUrl.openConnection();
            conn.setRequestMethod("GET");
            conn.setConnectTimeout(5 * 1000);
            InputStream inStream = conn.getInputStream();//通过输入流获取图片数据
            byte[] btImg = readInputStream(inStream);//得到图片的二进制数据
            return btImg;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
 
    /**
     * 从输入流中获取数据
     *
     * @param inStream 输入流
     * @return
     * @throws Exception
     */
    public static byte[] readInputStream(InputStream inStream) throws Exception {
        ByteArrayOutputStream outStream = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        int len = 0;
        while ((len = inStream.read(buffer)) != -1) {
            outStream.write(buffer, 0, len);
        }
        inStream.close();
        return outStream.toByteArray();
    }
相关文章
livp图片怎么打开以及怎么转换成jpg格式教程
livp图片怎么打开以及怎么转换成jpg格式教程
|
5月前
|
计算机视觉 Python
从图像文件中读取并处理
【7月更文挑战第29天】从图像文件中读取并处理。
29 1
|
7月前
excel 图片地址转成图片
excel 图片地址转成图片
126 1
|
7月前
|
前端开发
14_文件下载&文件流
14_文件下载&文件流
65 0
|
7月前
|
编解码
视频I420裸流保存为文件
视频I420裸流保存为文件
|
Java 数据处理 数据安全/隐私保护
【JavaSE专栏74】字节输入流InputStream,用于从输入源读取字节数据的流
【JavaSE专栏74】字节输入流InputStream,用于从输入源读取字节数据的流
保存微信文章中的图片为jpeg格式
保存微信文章中的图片为jpeg格式
116 0
保存微信文章中的图片为jpeg格式
|
前端开发
前端获取图片exif流信息
如果你是为了获取 exif 解析后的信息,那么你可以看这篇 前端获取图片exif信息,通过 exif-js 来获取的。 看到这里你要懵了,我为什么又要写一遍。emmmm...因为我需求变了,直接拿到 exif 部分的数据,然后 base64 提交。测试地址
506 0
前端获取图片exif流信息