Java File类

文件类:File

  1. 文件通常是程序中数据的初始源和目的地,对文件的输入和输出操作在编程语言中是普遍存在的。
    2.File类是Java.io包下代表与平台无关的文件和目录
    3.File类不属于java流形同,是文件流进行文件操作的辅助类。
    4.File本身不能访问文件内容本身,访问文件内容本身的是输入/输出流。

文件路径

1.绝对路径:
文件所在地址的完整路径,包括磁盘盘符
D:\\test.txt
2.相对路径
一句用户的工作空间来解释相对路径,这个路径由系统属性"user.dir"指定,通常也就是运行java虚拟机时所在的路径
image\\test.txt

序号构造方法方法说明
1public File(String pathname)创建File对象,pathname表示文件或目录路径

注:
1.File类的对象是一个“文件或目录”的抽象代表
2.File类的对象并不打开文件或目录,而仅仅是指定要操作的文件或目录
1.File类的对象一旦创建,就不能再更改,他所代表的路径是不能改变的

ctrl+shift+o快捷导入File类所属的包

我们先来看一个简单的是否判断文件是否存在的程序

package file;

import java.io.File;

public class Filedemo {

	public static void main(String[] args) {
		// 判断文件是否存在
		File file = new File("test.txt");
		if(file.exists()) {
			System.out.println("文件存在");
		}
		else {
			System.out.println("文件不存在");
		}
	}

}

右键工程目录创建文件夹即可
下面看一个判断文件是否能够通过相对路径读取的例子

package file;

import java.io.File;

public class Filedemo {

	public static void main(String[] args) {
//		// 判断文件是否存在
//		File file = new File("test.txt");
//		if(file.exists()) {
//			System.out.println("文件存在");
//		}
//		else {
//			System.out.println("文件不存在");
//		}
		File file = new File("src/img/1.png");
		System.out.println("文件存在吗?"+(file.exists()?"存在":"不存在"));
		//可读?
		System.out.println("文件可读吗?"+(file.canRead()?"是":"不是"));
		//可写?
		System.out.println("文件可写吗?"+(file.canWrite()?"是":"不是"));
		//是文件吗?
		System.out.println("是文件吗?"+(file.isFile()?"是":"不是"));
		//是不是绝对路径
		System.out.println("是绝对路径吗"+(file.isAbsolute()?"是":"不是"));
		//是隐藏文件吗?
		System.out.println("隐藏文件?"+(file.isHidden()?"是":"不是"));
		//输出绝对路径
		System.out.println(file.getAbsolutePath());
		//最后的修改时间
		System.out.println(new java.util.Date(file.lastModified()));
	}

}

在这里插入图片描述
自己尝试操作 想要改变可读或者隐藏 找到该图片属性中即可修改

最后注意 绝对路径使用"“来表示路径
相对路径使用”/"来表示路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

就是氧气c

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

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

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

打赏作者

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

抵扣说明:

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

余额充值