从键盘接收一个文件夹路径,将一个文件夹的内容拷贝到另一个文件夹中
package com.wang.test;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
public class Copy {
public static void main(String[] args) throws IOException {
File src = getDir();
File dest = getDir();
if(src.equals(dest)) {
System.out.println("目标文件夹是源文件夹的子文件夹");
}else {
copy(src,dest);
}
}
/**
* 从键盘接受一个文件夹路径
* 1、返回值类型File
* 2、参数列表无
*/
public static File getDir() {
//1、创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个文件夹路径:");
//2、无限循环
while(true) {
//3、获取键盘录入的结果并将其封装成File对象
String line = sc.nextLine();
File dir = new File(line);
// 4、对File对象进行判断
if(!dir.exists()) {
System.out.println("您输入的文件夹路径不存在,请重新输