6.从控制台获取输入的文件目录然后将该目录(包含子目录)下的.java文件复制到D:/java文件夹中
解题思路:
1,控制台输入两个文件路径
2,将路径下的文件遍历,碰到 .java 文件 就调用 复制函数,将相关的.java复制过去
3, 复制文件函数 CopyFile
参考文章如下:
Java基础阶段综合练习 https://www.cnblogs.com/hd976521/archive/2017/02/10/6387514.html
参考代码:
package com.模拟练习题四;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
/**
*2.从控制台获取输入的文件目录然后将指定目录下的.java文件复制到D:/java文件夹中
* @author Administrator
*/
public class Demo02 {
public static void main(String[] args) throws IOException {
File file = getFile();
File dest = new File("D:\\java");
if(!dest.exists()){
dest.mkdirs();
}
copy(file,dest);
}
private static void copy(File file, File dest) throws IOException {
// TODO Auto-generated method stub
File[] files = file.listFiles();
if(files!=null){