1、创建File对象的三种方式:操作文件夹、文件

/*    public File(String pathName): 根据传入的文件夹,文件字符串路径,创建File对象
      public File(String parent,String child): 根据传入的[父级别路径][子级路径]创建File对象
      public File(String parent,String child): 根据传入的[父级路径][子级路径]创建file对象*/

   File f1=new File("D:\learing\a.txt");

   if (f1.exists()){
       System.out.println("存在");
   }

   File f2=new File("D:\learing\abc");

   if (f1.exists()){
       System.out.println("存在");
   }

   File f3=new File("D:\learing\abc\","a.txt");

   if (f1.exists()){
       System.out.println("存在");
   }

注意事项:
File对象,如果操作的文件|文件夹不存在,是不会抛出异常的

2、相对路径和绝对路径

file类创建 java 创建file对象_java

a1.txt在盘符下所存放的位置

file类创建 java 创建file对象_学习_02

注意有的人创建的时候,可能会报出一个错误问题,这个问题是因为IDEA 环境设置问题,把其相对路径设置在了demo下了,所以创建的时候,路径位置就不能是demo\

file类创建 java 创建file对象_file类创建 java_03

系统不能识别demo这个路径,这是因为我们IDEA路径设置问题

file类创建 java 创建file对象_绝对路径_04

file类创建 java 创建file对象_绝对路径_05

修改后:

file类创建 java 创建file对象_System_06

3、File对象的一些方法

file类创建 java 创建file对象_学习_07

File f=new File("demo\a.txt");
 //1、创建文件对象
 boolean newFile = f.createNewFile();
 System.out.println(newFile);          //如果文件缺失已经存在,则为false,否则返回true
 //2、判断是否为文件夹
 System.out.println(f.isDirectory()); //false
//3、判断是否为文件
 System.out.println(f.isFile());      //true
//4、返回文件的字节个数
 System.out.println(f.length());

//5、返回文件的绝对路径
 System.out.println(f.getAbsoluteFile());

//6、获取定义文件时候的路径
 System.out.println(f.getPath());

//7、获取文件的名字,并且带后缀
 System.out.println(f.getName());

 //8、返回文件最后一次修改的时间
 long l = f.lastModified();
 System.out.println(l);

file类创建 java 创建file对象_System_08

4、创建文件夹

file类创建 java 创建file对象_System_09

删除问价文件是delete
f1.delete

file类创建 java 创建file对象_System_10