最近发现学习了的知识很快就忘记了,我觉得这样是万万不行的,
饭可以一日不吃,学不可一日而止。
现在开始写博客做笔记吧。。。

想想刚学习了io流,有作业发现自己都不咋会写于是借鉴某位的代码咯。。。希望记住了。
要求是:
Java中创建、删除、移动文件或文件夹的实现

话不多说现在开始代码:
public class shi_xaian {

    public static void deleteFile(File file){
        if (file.exists()){
            //如果是文件
            if(file.exists()){
                file.delete();
            }else if (file.isDirectory()){
                //获取目录中的子目录和文件
                File[] files=file.listFiles();
                //递归调用deleteFile()方法
                for (File file1:files){
                    deleteFile(file1);
                }
                //删除目录
                file.delete();

            }
        }
    }



    public static void main(String[] args) throws IOException {
        File oldfile = new File("路径");
        //如果文件不存在,新建一个文件
        if(!oldfile.exists()){
            oldfile.createNewFile();
        }

        //重命名文件夹并且移动文件
         File newfile = new File("路径");
         oldfile.renameTo(newfile);
         oldfile=newfile;

         //删除文件
         oldfile.delete();

         //创建文件夹
         File floder = new File("路径");
         //mkdirs()方***连同上级目录一起创建
        floder.mkdirs();
        //mkdirs方法在上级目录不存在时发生异常
        floder.mkdir();

        //删除文件或者文件夹
        deleteFile(floder);


    }
}


尚未运行测试。。。。。