1)File类
1.什么是File类:
java.in.File类就是文件的意思
java中的File类对象用于表示硬盘上的一个文件或文件夹
2.为什么需要File类:
我们Java程序中可能需要控制硬盘上的文件
使用File类中的各种方法可以获得文件或者文件夹的信息
3.使用File类获取文件信息:
1:访问其表示的文件或目录的属性(名字,大小等)
2:操作文件或目录(创建,删除)
3:访问一个目录的子项内容
4.创建文件:
createNewFile();
创建一个文件
5.删除文件:
delete();
删除一个文件
6.创建空目录:
mkdir()
创建一个空目录
7.创建多级目录:
mkdirs();
创建一系列目录
8.删除空目录:
delete();
也用于删除目录,但必须是空目录
9.获取当前目录下的所有子项:
listFile();
获取目录下所有子项
10.删除目录下的所有内容:
使用递归,配合调用delete()实现删除目录下的所有内容
11.文件过滤器:
File[] listFile(FileFilter filter)
该方法在获取该目录中子项的过程中利用参数给定的过滤器将满足其要求的子项返回,其余的
忽略
2)RandomAccessFile类
1.什么是RandomAccessFile类
java.io.RandomAccessFile类能够对文件的内容进行读写操作
2.为什么需要RandomAccessFile类
File类智能创建,删除文件或获得文件信息,但是不能操作文件的内容
RandomAccessFile类可以对文件的内容进行任意的读写
3.向文件中写入内容
RandomAccessFile raf = new RandomAccessFile(<指定文件路径>,<读写模式>);
实例化对象在构造方法中:
1.指定一个文件路径
2.指定读写模式
a. r:只读模式
b. rw: 读写模式
write()
能够对指定文件进行内容的写入
4.从文件中读取内容:
read()
能够从指定文件中读取一个字节
5.复制文件:
配合write()和read()
能够复制指定文件到新的位置