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


京公网安备 11010502036488号