文件和文件夹的删除及其路径(相对/绝对)
import java.io.File;
public class FileTest {
public static void main(String[] args) {
String path = "D:\\1\\2\\a.txt";
File file = new File(path);
System.out.println(file.exists());
System.out.println(file.isDirectory());
System.out.println(file.delete());
System.out.println(file.exists());
System.out.println(file.isDirectory());
String path = "D:\\1\\2\\aa.txt";
File file = new File(path);
System.out.println(file.exists());
System.out.println(file.isDirectory());
System.out.println(file.delete());
System.out.println(file.exists());
System.out.println(file.isDirectory());
String path = "D:\\2";
File file = new File(path);
System.out.println(file.exists());
System.out.println(file.isDirectory());
System.out.println(file.delete());
System.out.println(file.exists());
System.out.println(file.isDirectory());
String path = "D:\\1\\2";
File file = new File(path);
System.out.println(file.exists());
System.out.println(file.isDirectory());
System.out.println(file.delete());
System.out.println(file.exists());
System.out.println(file.isDirectory());
绝对路径下的文件存在。
String path = "D:\\1\\2\\3\\a.txt";
File file = new File(path);
System.out.println("file.exists() " + file.exists());
System.out.println("file.isDirectory() " + file.isDirectory());
System.out.println("file.getAbsolutePath() " + file.getAbsolutePath());
System.out.println("file.getPath() " + file.getPath());
System.out.println("file.getAbsoluteFile() " + file.getAbsoluteFile());
System.out.println("file.getName() " + file.getName());
System.out.println("file.getParent() " + file.getParent());
System.out.println("file.getParentFile() " + file.getParentFile());
System.out.println("file.isAbsolute() " + file.isAbsolute());
System.out.println("file.isFile() " + file.isFile());
System.out.println("file.length() " + file.length());
file.exists() true
file.isDirectory() false
file.getAbsolutePath() D:\1\2\3\a.txt
file.getPath() D:\1\2\3\a.txt
file.getAbsoluteFile() D:\1\2\3\a.txt
file.getName() a.txt
file.getParent() D:\1\2\3
file.getParentFile() D:\1\2\3
file.isAbsolute() true
file.isFile() true
file.length() 10
绝对路径下的文件夹存在。
String path = "D:\\1\\2\\3";
File file = new File(path);
System.out.println("file.exists() " + file.exists());
System.out.println("file.isDirectory() " + file.isDirectory());
System.out.println("file.getAbsolutePath() " + file.getAbsolutePath());
System.out.println("file.getPath() " + file.getPath());
System.out.println("file.getAbsoluteFile() " + file.getAbsoluteFile());
System.out.println("file.getName() " + file.getName());
System.out.println("file.getParent() " + file.getParent());
System.out.println("file.getParentFile() " + file.getParentFile());
System.out.println("file.isAbsolute() " + file.isAbsolute());
System.out.println("file.isFile() " + file.isFile());
System.out.println("file.length() " + file.length());
file.exists() true
file.isDirectory() true
file.getAbsolutePath() D:\1\2\3
file.getPath() D:\1\2\3
file.getAbsoluteFile() D:\1\2\3
file.getName() 3
file.getParent() D:\1\2
file.getParentFile() D:\1\2
file.isAbsolute() true
file.isFile() false
file.length() 0
相对路径下的文件本来不存在,但是可以获取到绝对路径,是相对于项目所在包的路径下的绝对路径。
String path = "3\\a.txt";
File file = new File(path);
System.out.println("file.exists() " + file.exists());
System.out.println("file.isDirectory() " + file.isDirectory());
System.out.println("file.getAbsolutePath() " + file.getAbsolutePath());
System.out.println("file.getPath() " + file.getPath());
System.out.println("file.getAbsoluteFile() " + file.getAbsoluteFile());
System.out.println("file.getName() " + file.getName());
System.out.println("file.getParent() " + file.getParent());
System.out.println("file.getParentFile() " + file.getParentFile());
System.out.println("file.isAbsolute() " + file.isAbsolute());
System.out.println("file.isFile() " + file.isFile());
System.out.println("file.length() " + file.length());
file.getAbsolutePath() E:\eclipse\eclipse-workspace\study\3\a.txt
file.getPath() 3\a.txt
file.getAbsoluteFile() E:\eclipse\eclipse-workspace\study\3\a.txt
file.getName() a.txt
file.getParent() 3
file.getParentFile() 3
file.isAbsolute() false
file.isFile() false
file.length() 0
相对路径下的文件夹本来不存在,但是可以获取到绝对路径,是相对于项目所在包的路径下的绝对路径。
String path = "2\\3";
File file = new File(path);
System.out.println("file.exists() " + file.exists());
System.out.println("file.isDirectory() " + file.isDirectory());
System.out.println("file.getAbsolutePath() " + file.getAbsolutePath());
System.out.println("file.getPath() " + file.getPath());
System.out.println("file.getAbsoluteFile() " + file.getAbsoluteFile());
System.out.println("file.getName() " + file.getName());
System.out.println("file.getParent() " + file.getParent());
System.out.println("file.getParentFile() " + file.getParentFile());
System.out.println("file.isAbsolute() " + file.isAbsolute());
System.out.println("file.isFile() " + file.isFile());
System.out.println("file.length() " + file.length());
file.exists() false
file.isDirectory() false
file.getAbsolutePath() E:\eclipse\eclipse-workspace\study\2\3
file.getPath() 2\3
file.getAbsoluteFile() E:\eclipse\eclipse-workspace\study\2\3
file.getName() 3
file.getParent() 2
file.getParentFile() 2
file.isAbsolute() false
file.isFile() false
file.length() 0
}
}