路径
相对路径
不带盘符,默认到当前项目下去找; 例如"a.txt" "abc\a.txt"
绝对路径
"C:a.txt" "C:\abc\txt"
File对象
File对象表示路径,可以是文件,也可以是文件夹; 这个路径是可以存在的,也可以是不存在的;
1.根据文件路径创建文件对象
`/**
- 支持 import Java 标准库 (JDK 1.8) / import java.util.; import java.io.File;
/**
- 注意:目前 Java 代码的入口类名称必须为 Main(大小写敏感) */
public class Main { public static void main(String []args) { String str = "C:\\users\\Desktops\\a.txt"; File f1 = new File(str); System.out.println(f1); } }
2.根据父路径名字符串和子路径名字符串创建文件对象;
String str = "C:\\users\\Desktops";
String child = "a.txt";
File f2 = new File(str,child);
System.out.println(f2);
}
3.根据父路径对应文件对象和子路径名字符串创建文件对象;
public static void main(String []args) {
File str = new File("C:\\users\\Desktops");
String child = "a.txt";
File f3 = new File(str,child);
System.out.println(f3);
}
}
file的常见成员方法
public Files[] listFiles() 获取当前路径下的所有内容;
当调用者File表示的路径不存在时,返回null; 当调用者File表示的路径是文件时,返回null; 当调用者File表示的路径是一个空文件时,返回一个长度为0的数组; 当调用者File表示的路径是一个有内容的文件夹时,将里面所有的文件和文件夹的路径放在File数组中返回; 当调用者File表示的路径是一个有隐藏文件的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回,包含隐藏文件; 当调用者File表示的路径是需要权限才能访问的文件夹时,返回null