zoukankan      html  css  js  c++  java
  • IO流 拷贝图片

    package com.yyq;
    import java.io.*;
    /*
     * 复制一个图片
     * 思路: 1.用字节读取流对象和图片关联
     *      2.用字节写入流对象创建一个图片文件,用于存储获取到的图片数据
     *      3.通过循环读写,完成数据的存储
     *      4.关闭资源
     *      // 不用字符流拷贝媒体文件。
     * 
     */
    public class CopyPic {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            FileInputStream fis = null;
            FileOutputStream fos = null;
            try{
                fis = new FileInputStream("1.jpg");
                fos = new FileOutputStream("D:\1.jpg");
                byte[] buf = new byte[1024];
                int num = 0;
                while((num = fis.read(buf))!=-1){
                    fos.write(buf);
                }
            }
            catch(Exception e){
                throw new RuntimeException("出错了");
            }
            finally{
                if(fis!=null){
                    try{
                        fis.close();
                    }
                    catch(Exception e){
                        throw new RuntimeException("出错了");
                    }
                    
                }
                if(fos!=null){
                    try{
                        fos.close();
                    }
                    catch(Exception e){
                        throw new RuntimeException("出错了");
                    }
                    
                }
            }
            
        }
    
    }
    package com.yyq;
    import java.io.*;
    /*
     * 复制一个图片
     * 思路: 1.用字节读取流对象和图片关联
     *      2.用字节写入流对象创建一个图片文件,用于存储获取到的图片数据
     *      3.通过循环读写,完成数据的存储
     *      4.关闭资源
     *      // 不用字符流拷贝媒体文件。
     * 
     */
    public class CopyPic {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            FileInputStream fis = null;
            FileOutputStream fos = null;
            try{
                fis = new FileInputStream("1.jpg");
                fos = new FileOutputStream("D:\1.jpg");
                byte[] buf = new byte[1024];
                int num = 0;
                while((num = fis.read(buf))!=-1){
                    fos.write(buf);
                }
            }
            catch(Exception e){
                throw new RuntimeException("出错了");
            }
            finally{
                if(fis!=null){
                    try{
                        fis.close();
                    }
                    catch(Exception e){
                        throw new RuntimeException("出错了");
                    }
                    
                }
                if(fos!=null){
                    try{
                        fos.close();
                    }
                    catch(Exception e){
                        throw new RuntimeException("出错了");
                    }
                    
                }
            }
            
        }
    
    }
  • 相关阅读:
    zabbix key 模样
    windows key代码
    windows更新代理地址配置
    Proftpd搭建
    SAS界面标题乱码
    jenkins-2.225部署
    DNS 安全详解
    DNS搭建
    修复linux登录超时问题
    prometheus安装全过程
  • 原文地址:https://www.cnblogs.com/yangyongqian/p/5153198.html
Copyright © 2011-2022 走看看