java基础之File类

本文详细介绍了Java中File类的基本用法,包括构造方法、文件操作(创建、删除)、路径处理、属性检查和文件列举等核心功能。通过实例展示了如何获取文件的绝对路径、名称、大小以及遍历目录下所有文件,特别是查找Java源文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、File类的概述和常用功能
1.包 java.io
2.File是文件和目录路径名的抽象表示形式
3.构造方法:
File(File parent,String child);根据指定的父路径和文件路径创建File对象

File file=new File(new File("D:\\a"),"b.txt");

File(String pathname);将指定的路径名转换成一个File对象

File file=new File("D:\\a\\b.txt");

File(String parent,String child);根据指定的父路径对象和文件路径创建File

File file=new File("D:\\a","b.txt");

4.File的常用功能
创建功能:
boolean createNewFile() ;当指定文件不存在时创建文件返回true,否则返回false

File file=new File("b.txt");
file.createNewFile();

boolean mkdir();当指定文件夹不存在时创建文件返回true,否则返回false

File file=new File("b");
file.mkdir();

boolean mkdirs();创建多个文件夹

File file=new File("a\\b\\c");
file.mkdirs();

删除功能:
Boolean delete();删除已经存在的文件或者文件夹
注意:删除一个文件夹,下面不能有子文件或者子文件夹
获取功能:
File getAbsoluteFile()以file对象的形式返回当前file对象所指向的绝对路径
String getAbsolutePath()返回file对象所指向的绝对路径
String getParent()
File getParentFile()
String getName()
String getPath()
long lastModified()以毫秒值得形式返回最后的修改时间
long length()返回文件字节数
判断功能:
boolean exists()判断文件或者文件夹是否存在
boolean isAbsolute()判断File对象指向的路径是否是绝对路径你
boolean isDirectory()判断是否是文件夹
boolean isFile()判断是否是文件
boolean isHidden()判断File对象指定的路径是否有隐藏属性
5.File的重要获取功能
String[] list()返回当前路径下所有的文件和文件夹名称

File f1=new File("D://a//b");
String[] files=f1.list();
for(int i=0;i<files.length;i++){
System.out.printtln(files[i]);
}

File[] listFiles()获取文件的路径、名字等等
static File[] listRoots()
6.输出指定目录下所有的java文件名(包含子目录)

不包含子目录
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值