1.File对象
1.1 File的介绍
File类就是当前系统中 文件或者文件夹的抽象表示
通俗地讲就是使用File对象来操作我们电脑系统中的文件或者文件夹
学习File类其实就是学习 如果通过file对象对系统中的文件/文件夹进行增删改查
1.2创建File对象
File file = new File("D:/AAA/aaaa.txt");
1.3添加操作
createNewFile() : 创建文件 mkdir(); : 创建单级目录 mkdir():创建多级目录
public static void main(String[] args) throws IOException {
File file = new File("D:/AAA/aaaa.txt");
file.createNewFile();//创建文件
File file1 = new File("D:/AAA/aaa");//
file1.mkdir();//创建单级目录
File file2 = new File("D:/AAA/aaaa");
file2.createNewFile();
File file3 =new File("D:/AAA/ssss/ffff/jjjj");
file3.mkdirs();//创建多级目录
}
1.4.删除操作
delete(); : 删除文件或删除空文档 deleteOnExit(); : 当程序执行完在删除
public static void main(String[] args) throws InterruptedException {
File file = new File("D:/AAA/aaaa.txt");
file.delete();//删除文件
File file1 = new File("D:/AAA/aaaaa.txt");
file1.deleteOnExit();//当程序执行完在删除
//Thread.sleep(5000);
File file2 = new File("D:/AAA/bbb");
file2.delete();//只能删除空文档
}
1.5.修改操作
setReadable(false); :设置文件权限不能读
setWritable(false); :设置文件权限不能写
setReadOnly();:设置只读权限
public static void main(String[] args) throws IOException {
File file = new File("D:/AAA/aaa/aaa.txt");
//file.mkdir();
file.createNewFile();
file.setReadable(false);//设置文件权限不能读
file.setWritable(false);//设置文件不能写
file.setReadOnly();//设置只读权限
file.renameTo(new File("D:/AAA/aaa/d.txt"));//重命名
}
1.6.查询操作
file.getName();:得到文件的名字