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());//false
System.out.println(f.isFile());//true
System.out.println(f.exists());//true
System.out.println(f.getAbsolutePath());//D:\博客\2022\code\myFile\java.txt
System.out.println(f.getPath());//myFile\java.txt
System.out.println(f.getName());//java.txt
System.out.println("------");
File f2 = new File("myFile");
String[] list = f2.list();
for (String s : list) {
System.out.println(s);
}
//java.txt
//myFile.iml
//src
System.out.println("------");
File[] files = f2.listFiles();
for (File file : files){
System.out.println(file);
}
//myFile\java.txt
//myFile\myFile.iml
//myFile\src
System.out.println("------");
for (File file : files){
if (file.isFile()){
System.out.println(file);
}
}
//myFile\java.txt
//myFile\myFile.iml
}
}
| 方法名 | 说明 |
|---|---|
| public boolean delete() | 删除由此抽象路径名表示的文件或目录 |
绝对路径和相对路径的区别
删除目录时的注意事项: