zoukankan      html  css  js  c++  java
  • InputStream流保存成图片文件

    public void saveBit(InputStream inStream) throws IOException{

    ByteArrayOutputStream outStream = new ByteArrayOutputStream();
    //创建一个Buffer字符串
    byte[] buffer = new byte[1024];
    //每次读取的字符串长度,如果为-1,代表全部读取完毕
    int len = 0;
    //使用一个输入流从buffer里把数据读取出来
    while( (len=inStream.read(buffer)) != -1 ){
    //用输出流往buffer里写入数据,中间参数代表从哪个位置开始读,len代表读取的长度
    outStream.write(buffer, 0, len);
    }
    //关闭输入流
    inStream.close();
    //把outStream里的数据写入内存

    //得到图片的二进制数据,以二进制封装得到数据,具有通用性
    byte[] data = outStream.toByteArray();
    //new一个文件对象用来保存图片,默认保存当前工程根目录
    File imageFile = new File("E:/BeautyGirl.jpg");
    //创建输出流
    FileOutputStream fileOutStream = new FileOutputStream(imageFile);
    //写入数据
    fileOutStream .write(data);

    }

  • 相关阅读:
    程序片段--2的乘方
    Set、Map集合、栈、队列
    Map迭代(六种)
    Struts2标签--控制标签
    线性表
    数据结构笔记(1)
    spingMVC问题小结
    《浪潮之巅》十四章笔记
    《浪潮之巅》十三章笔记
    《浪潮之巅》十二章笔记
  • 原文地址:https://www.cnblogs.com/iRoad/p/4064773.html
Copyright © 2011-2022 走看看