JAVA的File类,以及常用方法(学习笔记)

这篇博客详细介绍了Java中File类的使用,包括创建、读取、重命名文件,获取文件属性,以及目录操作等。通过实例代码展示了如何进行文件的绝对路径和相对路径操作,以及文件的常见方法如exists()、isDirectory()、length()、lastModified()等。同时,还提到了文件的删除和重命名,以及文件路径的处理。
摘要由CSDN通过智能技术生成
import java.io.File;

//创建一个文件对象

public class TestFile {

	public static void main(String[] args) {
		
		//绝对路径
		File f1 = new File("d:\\kun.txt");
		System.out.println("绝对路径:" + f1.getAbsolutePath());
		
		// 相对路径,相对于工作目录,如果在eclipse中,就是项目目录
        File f2 = new File("LOL.exe");
        System.out.println("f2的绝对路径:" + f2.getAbsolutePath());
  
        // 把f1作为父目录创建文件对象
        File f3 = new File(f1, "kun.exe");
  
        System.out.println("f3的绝对路径:" + f3.getAbsolutePath());
		
	}
}

在这里插入图片描述
文件常用方法

File f = new File("d:/codes/code.txt");

①文件是否存在

f.exists();
//true / false

②是否是文件夹

f.isDirectory()

③是否是文件

f.isFile()

④文件的长度

f.length()

⑤文件最后修改时间

long time = f.lastModified();
Date d = new Date(time);
System.out.println("获取文件的最后修改时间:" + d);
//设置文件修改时间为1970.1.1 08:00:00
f.setLastModified(0);

⑥文件重命名

File f2 = new File("d:/LOLFolder/DOTAL.exe");
f.renameTo(f2);
System.out.println("把LOL.exe改名成了DOTA.exe");     

⑦以字符串数组的形式,返回当前文件夹下的所有文件(不包含子文件及子文件夹)

f.list();

⑧以文件数组的形式,返回当前文件夹下的所有文件(不包含子文件及子文件夹)

File[] fs = f.listFiles();

⑨以字符串形式返回获取所在文件夹

f.getParent()

⑩以文件形式返回获取所在文件夹

f.getParentFile()

创建文件夹,如果父文件夹skin不存在,创建就无效

f.mkdir()

创建文件夹,如果父文件夹skin不存在,就会创建父文件夹

f.mkdirs();

创建一个空文件,如果父文件夹skin不存在,就会抛出异常

f.createNewFile();

所以创建一个空文件之前,通常都会创建父目录

f.getParentFile().mkdirs();

列出所有的盘符c: d: e: 等等

f.listRoots();

刪除文件

f.delete();

JVM结束的时候,刪除文件,常用于临时文件的删除

f.deleteOnExit();

java学习网站

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lalaxuan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值