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("出错了");
                    }
                    
                }
            }
            
        }
    
    }
  • 相关阅读:
    python 3 创建虚拟环境(Win10)
    pip install 清华源加速
    Golang ioutil读写文件测试
    Golang 简单web测试
    Java AES加密解密工具 -- GUI 、在线传输文件
    201621123080《java程序设计》第14周实验总结
    201621123080 《Java程序设计》第13周学习总结
    201621123080《Java程序设计》第12周学习总结
    201621123080《Java程序设计》第十一周学习总结
    201621123080 《Java程序设计》第10周学习总结
  • 原文地址:https://www.cnblogs.com/yangyongqian/p/5153198.html
Copyright © 2011-2022 走看看