1、File类的概述
java.ioFile类是文件和目录路径名的抽象表示,主要用于文件和目录的创建,查找和删除等
2、File类的静态成员变量
package FileandRecursion.File;
import java.io.File;
/**
* created by apple on 2020/7/5
* java.io.File类
* java把电脑中的文件和文件夹封装为一个File类
* 我们可以使用File类对文件和文件夹操作
* 创建一个文件/文件夹,
* 删除文件/文件夹,
* 获取文件/文件夹,
* 判断文件/文件夹是否存在
* 对文件遍历
* 获取文件的大小
* File类是一个与系统无关的类,任何操作系统都可以使用其方法。
* 重点:记住3个单词
* file :文件
* directory:文件夹/目录
* path:路径
*/
public class Demo01File {
/*
静态成员变量:可以通过类名直接访问
static String pathSeparator :与系统有关的路径分隔符,为方便,被表示为一个字符串
static char pathSeparatorChar :与系统有关的路径分隔符
static String Separator:与系统有关的默认名称分隔符,为方便,被表示为一个字符串
static char separatorChar与系统有关的默认名称分隔符
操作路径:路径不能写死了。
windows C:\develop\a
linux C:/develop/a
"C:" + File.separator + "develop" + File.separator + "a"
*/
public static void main(String[] args) {
String pathSeparator = File.pathSeparator;
System.out.println(pathSeparator); //打印了一个冒号,路径分隔符。 windows:分号;linux:冒号
String separator = File.separator;
System.out.println(separator); // 文件名称分隔符,打印的是/。 windows:反斜杠\;linux:正斜杠/
}
}
3、绝对路径和相对路径
- 绝对路径:是一个完整的路径
- 以盘符(C盘。D盘)开始的路径
- C:\user\ideaProjects\shaung\123.txt
- 相对路径:是一个简化的路径
- 相对于当前项目的根目录。
- 如果使用当前项目的根目录,路径可以简化书写
- C:\user\ideaProjects\shaung\123.txt 简化为:123.txt、、可省略项目的根目录
- 注意:
- 路径不区分大小写。
- 路径中文件名称分隔符,windows使用反斜杠,反斜杠是转义字符,两个反斜杠代表一个普通的反斜杠,所以路径中\要写两个
4、File类的构造方法
通过构造方法可以创建对象,根据对象名可以访问其中的成员方法。
网友评论