您的位置:首页 > 编程语言 > Java开发

JAVA学习笔记_File类获取、复制当前目录下又有文件

2017-04-12 13:19 786 查看
import java.io.File;

public class ArratListDemo {
public static void main(String[] args) throws Exception {
File file = new File("D:\\1111111111");
File src = new File("D:\\1111111111");
File dest = new File("D:\\22222222222\\7777");
copyDir(src, dest);
printFileName(file);
}

    /**
         *
         * @param src   原始版本
         * @param dest  目的地
         * 将src拷贝一份到dest
         * @throws Exception
         */
        public static void copyDir(File src, File dest) throws Exception{
            if(src.isDirectory()){
                File file = new File(dest.getAbsolutePath(), src.getName());
                file.mkdir();
                File[] fs = src.listFiles();
                for(File temp : fs){
                    copyDir(temp,file);
                }
            }else{
                File file = new File(dest.getAbsolutePath(),src.getName());
                file.createNewFile();
            }
        }
        
        /*
         * file 根
         *      文件夹
         *         获取当前目录下面所有的子目录(文件和文件夹)
         *      文件    
         *         打印名字
         *     
         */
        public static void printFileName(File file){
            if(file.isDirectory()){
                File[] fs = file.listFiles();
                for(File temp : fs){
                    printFileName(temp);
                }
            }else{
                System.out.println(file.getName());
            }
        }

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: