最近发现学习了的知识很快就忘记了,我觉得这样是万万不行的,
饭可以一日不吃,学不可一日而止。
现在开始写博客做笔记吧。。。
想想刚学习了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); } }
尚未运行测试。。。。。