文件类:File

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

文件路径

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

序号 构造方法 方法说明
1 public 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()));
	}

}

Java File类
自己尝试操作 想要改变可读或者隐藏 找到该图片属性中即可修改

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

相关文章:

  • 2021-06-10
  • 2021-09-24
  • 2021-12-15
  • 2021-12-18
  • 2021-06-07
  • 2021-07-15
  • 2021-11-07
  • 2022-12-23
猜你喜欢
  • 2021-08-29
  • 2021-06-16
  • 2021-12-05
相关资源
相似解决方案