博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基础知识回顾之javaIO类---FileInputStream和FileOutputStream字节流复制图片
阅读量:5988 次
发布时间:2019-06-20

本文共 1301 字,大约阅读时间需要 4 分钟。

package com.lp.ecjtu;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** *  * @author Administrator * 1.用字节读取流对象和图片相关联(输入流) * 2.用字节写入流对象创建一个图片文件。用于存储获取到的图片数据(输出流) * 3.通过循环读写,完成数据的储存 * 4.关闭资源 * */public class CopyPicStream {    /**     * @param args     */    public static void main(String[] args) {        FileInputStream fis = null;        FileOutputStream fos = null;        try {            fis = new FileInputStream("d:\\1.jpg");//读取图像数据之类的原始字节流            fos = new FileOutputStream("2.bmp");//用于写入诸如图像数据之类的原始字节流            byte[] b = new byte[1024];            int len = 0;            while ((len=fis.read(b)) != -1){                fos.write(b);            }        }catch (FileNotFoundException e) {            e.printStackTrace();        }catch (IOException e) {            throw new RuntimeException("复制图片失败!");        }finally{            try {                if(fis != null){                    fis.close();                }            } catch (IOException e) {                e.printStackTrace();            }            try {                if(fos != null){                    fos.close();                }            } catch (IOException e) {                e.printStackTrace();            }        }    }}

 

 

转载地址:http://tbnlx.baihongyu.com/

你可能感兴趣的文章
对Class.getResourceAsStream和ClassLoader.getResourceAsStream方法所使用的资源路径的解释...
查看>>
Lync Server 2013服务器准备林架构报错
查看>>
ES6基础
查看>>
yum groupinstall "Development Tools" 批量安装软件 linux
查看>>
hibernate批量导入性能问题
查看>>
vim 单行或者多行复制粘贴
查看>>
我的友情链接
查看>>
windows下一个tomcat版本创建多个实例
查看>>
VMware Vcenter 部署
查看>>
Spring Java 安全管理器--SecurityManager
查看>>
我的友情链接
查看>>
mysql数据库备份脚本
查看>>
DB2 Foreign Key
查看>>
xtrabackup 备份mysql数据库一 : 安装,准备环境
查看>>
git 推送远程分支
查看>>
java.sql.date与java.util.date区别?
查看>>
Fn和CTRL的故事
查看>>
安装node.js
查看>>
MIPS嵌入式linux 分析
查看>>
JVM参数设置
查看>>