录入文件路径 拷贝

来源:互联网 发布:琥珀怎么在淘宝网上卖 编辑:程序博客网 时间:2024/05/03 23:06
package com.heima.test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Scanner;public class Test15 {    /**录入文件路径  拷贝     * @param args     * @throws IOException      */    public static void main(String[] args) throws IOException {        File file = getFile();        FileInputStream fis = new FileInputStream(file);        FileOutputStream fos = new FileOutputStream(file.getName());        int len;        byte arr[] = new byte [8192];        while((len = fis.read(arr)) != -1){            fos.write(arr,0,len);        }        System.out.println("拷贝完毕!");        fis.close();        fos.close();    }    private static File getFile() {        Scanner sc = new Scanner(System.in);        System.out.println("请输入路径!");        while(true){            String line = sc.nextLine();            File file = new File(line);            if(!file.exists()){                System.out.println("文件路径不存在!请重输!");            }else if(file.isDirectory()){                System.out.println("文件夹路径!重输:");            }else{                return file;            }        }    }}
0 0
原创粉丝点击