JAVA自学笔记(7)—文件
1.文件File
1.0 概述

2.0 File类的静态成员变量

3.0 绝对路径和相对路径

4.0 构造方法
(1)FIle(String pathname)

import java.io.File;
public class Main{
public static void main(String[] args) {
File file = new File("D:\\photos\\白雪公主.jpg");
System.out.println(file);// D:\photos\白雪公主.jpg 绝对路径
//重写了Object中的toString方法
File file1 = new File("白雪公主.jpg");
System.out.println(file1);//白雪公主.jpg 相对路径
}
}
(2)File(String parent,String child)

File file = new File("D:\\photos","白雪公主.jpg");
System.out.println(file);// D:\photos\白雪公主.jpg 绝对路径
(3)File(File parent,String child)

5.0 获取功能的方法

6.0 判断功能的方法

7.0 删除功能的方法

(1)public boolean createNewFile()

import java.io.File;
import java.io.IOException;
public class Main{
public static void main(String[] args) throws IOException {
File file=new File("D:\\IdeaProjects\\Demo\\Demo01");
boolean newFile = file.createNewFile();
System.out.println(newFile);//false 已有该文件
File file1=new File("D:\\IdeaProjects\\Demo\\Demo01\\白雪公主.txt") ;//绝对路径
boolean newFile1 = file1.createNewFile();
System.out.println(newFile1);//true
File file2=new File("Demo01\\小矮人.txt");//相对路径
boolean newFile2 = file2.createNewFile();
System.out.println(newFile2);
}
}

(2)创建文件夹方式

import java.io.File;
public class Main{
public static void main(String[] args) {
File file=new File("D:\\IdeaProjects\\Demo\\Demo01\\TT");//绝对路径
boolean b = file.mkdir();
System.out.println(b);
File file1=new File("Demo01\\aaa");
boolean b1 = file1.mkdir();
System.out.println(b1);
File file2=new File("Demo01\\111\\222\\333");
boolean b2 = file2.mkdirs();
System.out.println(b2);
File file3=new File("Demo01\\love.txt");
boolean b3 = file3.mkdirs();//看类型 仍是文件夹不是文件
//并且 mkdirs既可以创建单级又可以创建多级文件夹
System.out.println(b3);
}
}

(3)public boolean delete()

8.0 文件和文件夹的遍历

9.0 过滤器FileFilter




浙公网安备 33010602011771号