zoukankan      html  css  js  c++  java
  • 用java语言(文件和文件流知识点)实现图片的拷贝,从d盘拷贝到e盘

    /**
     * 实现图片的拷贝
     * 注意:用的是文件字节流 
     */
    package com.test4;
    import java.io.*;
    public class Demo12_4 {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            //创建输入流
            FileInputStream fis=null;
            //创建输出流
            FileOutputStream fos=null;
                try {
                    //用于图片也可以
                    fis= new FileInputStream("d:\a.jpg");
                    fos= new FileOutputStream("e:\a.jpg");
                    // 用于文本文件也可以
                    fis= new FileInputStream("d:\ss.txt");
                    fos= new FileOutputStream("e:\ss.txt");
                    byte buf[]=new byte[1024];
                    //循环读取
                    int n=0;//记录实际读取到的字节数
                    //循环读取
                    while((n=fis.read(buf))!=-1)
                    {
                        //输出到指定文件
                        fos.write(buf);
                        System.out.println("文件已经完成复制");
                    }
                } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }finally{
                    //关闭文件流
                    try {
                        fis.close();
                        fos.close();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
        }
    
    }
    package com.fs.test;
    
    /**
    * 实现图片的拷贝
    * 注意:用的是文件字节流 
    */
    
    import java.io.*;
    public class Test2 {
        
            /**
             * @param args
             */
            public static void main(String[] args) {
                // TODO Auto-generated method stub
                //创建输入流
                FileInputStream fis=null;
                //创建输出流
                FileOutputStream fos=null;
                    try {
                        //用于图片也可以
                        fis= new FileInputStream("c:\111.jpg");
                        fos= new FileOutputStream("d:\111.jpg");
                        byte buf[]=new byte[1024];
                        //循环读取
                        while((fis.read(buf))!=-1)
                        {
                            //输出到指定文件
                            fos.write(buf);
                            System.out.println("文件已经完成复制");
                        }
                    } catch (Exception e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }finally{
                        //关闭文件流
                        try {
                            fis.close();
                            fos.close();
                        } catch (IOException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                    }
            }
    
        }
  • 相关阅读:
    aaa
    记一次Vue实战总结
    Data too long for column 'xxx' at row 1MySql.Data.MySqlClient.MySqlPacket ReadPacket() 报错解决
    uni-app 监听返回按钮
    微信H5分享外部链接,缩略图不显示
    uni-app 动态控制下拉刷新
    vueX 的使用
    uni-app H5 腾讯地图无法导航
    uni-app支付功能
    hooks 与 animejs
  • 原文地址:https://www.cnblogs.com/ooo888ooo/p/11117772.html
Copyright © 2011-2022 走看看