一、File引入
(1)目前是怎么样存储数据的?弊端是什么?
●在内存中存储的数据是用来处理、修改、运算的,不能长久保存。
(2)计算机中,有没有一块硬件可以永久存储数据的?
● 磁盘中数据的形式就是文件,文件是数据的载体。
(3)思路
1、先要定位文件
File类可以定位文件:进行删除、获取文本本身信息等操作。
但是不能读写文件内容。
2、读写文件数据
IO流技术可以对硬盘中的文件进行读写
3、总体学习思路
先学会使用File类定位文件以及操作文件本身
然后学习IO流读写文件数据。
二、File类概述
●File类在包java.io.File下、代表操作系统的文件对象(文件、文件夹)。
●File类提供了诸如:定位文件,获取文件本身的信息、删除文件、创建文件(文件夹)等功能
三、File类的常用API
(1)File类创建对象
方法名称 | 说明 |
---|---|
public File(String pathname) | 根据文件路径创建文件对象 |
public File(String parent, String child) | 从父路径名字符串和子路径名字符串创建文件对象 |
public File(File parent, String child) | 根据父路径对应文件对象和子路径名字符串创建文件对象 |
●File对象可以定位文件和文件夹
●File封装的对象仅仅是一个路径名,这个路径可以是存在的,也可以是不存在的。
(2)绝对路径和相对路径
●绝对路径:从盘符开始
●相对路径:不带盘符,默认直接到当前工程下的目录寻找文件。
四、总结
1、File类的作用?
创建对象定位文件,可以删除、获取文件信息等。但是不能读写文件内容。
2、File类构建对象的方式 ?
File file = new File(“文件/文件/绝对路径/相对路径”);
3、绝对路径和相对路径是什么样的?
绝对路径是带盘符的,依赖当前系统。
相对路径是不带盘符的,默认相对到工程下开始寻找文件。