package Temporary.cn.kgc;
import java.io.File;
import java.io.IOException;
public class Demo {
public static void main(String[] args) throws IOException {
//生成文件路径
File file=new File("newFile");//以相对路径newFile作为参数,创建一个File路径file(注意这个file只是路径不是实际的文件)
File file01=new File("D:\\newFile.txt");//以绝对路径做参数,创建一个File路径file01
System.out.println(file.getAbsolutePath());
System.out.println(file01.getAbsolutePath());
//生成文件对象
file.createNewFile();//这句是实际创建文件的语句,以它的相对路径名命名该文件,现在file文件在硬盘里能找到
//文件判断
System.out.println(file.exists());//判断文件是否存在并输出
System.out.println(file.isDirectory());//判断文件是否是目录并输出
System.out.println(file.isFile());//判断文件是否是文件并输出
System.out.println(file.isHidden());//判断文件是否被隐藏并输出
System.out.println(file.canRead());//判断文件是否可读并输出
System.out.println(file.canWrite());//判断文件是否可写入并输出
//文件获取
System.out.println(file.length());//判断文件长度并输出
System.out.println(file.getParent());//获取父目录并输出
System.out.println(file.getPath());//获取完整路径并输出
System.out.println(file.getAbsolutePath());//获取绝对路径并输出
System.out.println(file.lastModified());//最后一次修改时间并输出
System.out.println(file.getName());//获取对象最后名字并输出并输出
System.out.println("*****************");
//下面这三句是获取newFile这个对象目录下所有文件组成的File列表
File newFile=new File("newFile");
// File[]fs=newFile.listFiles();
// for(File f:fs){
// System.out.println(f.getName());
// }
//文件命名
File nf=new File("abc");//先新建一个文件对象nf,将它的路径(文件名)设置为abc
File ad=new File("afdas");
newFile.renameTo(nf);//将nf的文件名abc设置为新的文件名
newFile.renameTo(ad);//现在文件旁边有个问号,表示还没设置文件格式,得点进去进行设置
//文件删除
ad.delete();//ad是对象名,afdas是文件名(路径),路径是字符串,没法删除
}
//删除完整目录
public static void deleteDirectory(File file){
//判断file对象是文件还是目录
if (file.isDirectory()){
//如果是目录,获取子文件和子目录列表
File[]fs=file.listFiles();
//遍历数组
for (File f:fs){
//递归删除
deleteDirectory(f);
}
}
//最后无论是啥,都需要递归删除
file.delete();
}
}
Day21 file文件操作--执行代码
猜你喜欢
转载自blog.csdn.net/yuanlaishidahuaa/article/details/121339122
今日推荐
周排行