Java进阶,file类,IO流
一.File类
File类概述
- File类的对象代表操作系统的文件(文件、文件夹),File类在java.io.File包下。
- File类提供了诸如:创建文件对象代表文件,获取文件信息(大小、修改时间)、删除文件、创建文件(文件夹)等功能
1.创建File对象
File类创建对象
方法名称 | 说明 |
---|---|
public File(String pathname) | 根据文件路径创建文件对象 |
public File(String parent, String child) | 根据父路径名字符串和子路径名字符串创建文件对象 |
public File(File parent, String child) | 根据父路径对应文件对象和子路径名字符串创建文件对象 |
注意
- File对象可以定位文件和文件夹
- File封装的对象仅仅是一个路径名,这个路径可以是存在的,也可以是不存在的。
绝对路径和相对路径
-
绝对路径:从盘符开始 File file1 = new File(“D:\itheima\a.txt”);
-
相对路径:不带盘符,默认直接到当前工程下的目录寻找文件。 File file3 = new File(“模块名\a.txt”);
public class FileDemo1 {
public static void main(String[] args) {
//1.绝对路径创建一个文件对象
File f1 = new File("E:/demo/xaioren.jpg");
//a.获取它的绝对路径。
System.out.println(f1.getAbsolutePath());
//b.获取文件定义的时候使用的路径。
System.out.println(f1.getPath());
//c.获取文件的名称:带后缀
System.out.println(f1.getName());
//d.获取文件的大小:字节个数
System.out.println(f1.length());//字节大小
//e.获取文件的最后修改时间
long time = f1.lastModified();
System