美文网首页
JavaSE FileCopy

JavaSE FileCopy

作者: 23b57d72cde7 | 来源:发表于2018-04-16 19:23 被阅读0次
    package com.sxt;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.util.Scanner;
    
    /**
     * 文件copy
     * 
     * @author Administrator
     *
     */
    public class FileCopy {
        public static void main(String[] args) throws Exception {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入你要复制的文件路径:");
            File f1 = new File(sc.next());
            if(!f1.exists()) {
                System.out.println("文件路径非法!");
                sc.close();
                return;
            }
            System.out.println("请输入你要复制的路径:");
            String lj = sc.next();
            File f2 = new File(lj);
            f2.mkdirs();
            f2 = new File(lj+"/"+f1.getName());
            if(!f2.exists()) {
                f2.createNewFile();
            }
            // 使用文件输入流读取f1的内容
            FileInputStream fi = new FileInputStream(f1);
            // 创建一个文件输出流 输出读取的内容
            FileOutputStream fo = new FileOutputStream(f2);
            byte[] b = new byte[1024];
            while (fi.read(b) != -1) {
                fo.write(b);
            }
            // 关流
            fo.close();
            fi.close();
            sc.close();
        }
    
    }
    

    相关文章

      网友评论

          本文标题:JavaSE FileCopy

          本文链接:https://www.haomeiwen.com/subject/auaekftx.html