File:它是文件和目录路径名的抽象表示
方法名 | 说明 |
---|---|
File(String pathname) | 通过将给定的路径名字符串转换为抽象路径名来创建新的File实例 |
File(String parent, String child) | 从父路径名字符串和子路径名字符串创建新的File实例 |
File(File parent, String child) | 从父抽象路径名和子路径名字符串创建新的File实例 |
import java.io.File;public class FileDemo {public static void main(String[] args) {File f1 = new File("E:\\755728\\java.txt");System.out.println(f1);File f2 = new File("E:\\755728","java.txt");System.out.println(f2);File f3 = new File("E:\\755728");File f4 = new File(f3,"java.txt");System.out.println(f4);}
}
结果
E:\755728\java.txt
E:\755728\java.txt
E:\755728\java.txt
方法名 | 说明 |
---|---|
public boolean createNewFile() | 当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件 |
public boolean mkdir() | 创建由此抽象路径名命名的目录 |
public boolean mkdirs() | 创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录 |
import java.io.File;public class FileDemo02 {public static void main(String[] args) {File f = new File("myFile\\java.txt");System.out.println(f.isDirectory());//falseSystem.out.println(f.isFile());//trueSystem.out.println(f.exists());//trueSystem.out.println(f.getAbsolutePath());//D:\博客\2022\code\myFile\java.txtSystem.out.println(f.getPath());//myFile\java.txtSystem.out.println(f.getName());//java.txtSystem.out.println("------");File f2 = new File("myFile");String[] list = f2.list();for (String s : list) {System.out.println(s);}//java.txt//myFile.iml//srcSystem.out.println("------");File[] files = f2.listFiles();for (File file : files){System.out.println(file);}//myFile\java.txt//myFile\myFile.iml//myFile\srcSystem.out.println("------");for (File file : files){if (file.isFile()){System.out.println(file);}}//myFile\java.txt//myFile\myFile.iml}
}
方法名 | 说明 |
---|---|
public boolean delete() | 删除由此抽象路径名表示的文件或目录 |
绝对路径和相对路径的区别
删除目录时的注意事项: