• demo-文件复制


    package copyfile.cn;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.io.OutputStream;
    
    /*
     * 
     * 写一个demo 实现文件的复制
     * 如果源文件不存在,则提示文件不存在
     * 格式:copy 源文件 ,目标文件
     */
    public class CopyDemo {
        public static void main(String[] args) throws Exception {
            //判断是否是两个参数
            if (args.length!=2) {
                System.out.println("输入的参数不正确");
                //系统退出
                System.exit(1);
            }
            //创建file 对象
            File f1 = new File(args[0]);
            File f2 = new File(args[1]);
            //判断源文件是否存在
            if (!f1.exists()) {
                System.out.println("该文件不存在");
                System.exit(1);
                
            }
            //创建输入,输出流
            OutputStream os = new FileOutputStream(f1);  //输出流对象,写入目标文件
            InputStream  ip  = new FileInputStream(f2);  //输入流对象,读取源文件
            //判断输入输出是否准备好
            if (os!=null&&ip!=null) {
                int temp ;
              //开始复制
                while ((temp = ip.read())!=-1) {
                    //边读边写
                     os.write(temp);
                     System.out.println("复制完成");
                    
                }
            }
            //关闭输入输出流
            os.close();
            ip.close();
            
        }
    
    }
  • 相关阅读:
    紫外传感器波长
    常见设备功耗
    点型感温火灾探测器研发思路
    C#使用Linq to XML进行XPath查询
    题解 最大获利
    题解 走迷宫
    2020-11-16 考试题解
    题解 最小生成树
    题解 「BZOJ4919 Lydsy1706月赛」大根堆
    题解 2020.10.24 考试 T4 模板
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/6950388.html
Copyright © 2020-2023  润新知