File类的获取功能的成员方法
getAbsolutePath(): 获取绝对路径<br /> getPath(): 获取文件的相对路径<br /> getName(): 获取文件名<br /> list(): 获取指定目录下所有文件(夹)名称数组<br /> listFiles(): 获取指定目录下所有文件(夹)FiIe数组
Java中路径的划分
绝对路径
以盘符开头的路径,固定的,写"死"的路径.
相对路径
意思是相对于某个路径而言,Java中的相对路径是指:相对于当前项目的路径来讲的.
案例
public class File2 {
public static void main(String[] args) {
File file1 = new File("lib/1.txt");
//获取file1的绝对路径
File path1 = file1.getAbsoluteFile();
System.out.println("绝对路径:"+path1);
//获取file1的相对路径
String path2 = file1.getPath();
System.out.println("相对路径:"+path2);
//获取文件名
String fileName = file1.getName();
System.out.println("文件名:"+fileName);
System.out.println("--------------------");
//获取lib文件夹下的所有文件(夹)的:名称数组String【】
File file2 = new File("lib");
String[] names = file2.list();
for (String name : names) {
System.out.println(name);
}
System.out.println("--------------------");
//获取lib文件夹下的所有文件(夹)的:File对象数组File【】
File[] files = file2.listFiles();
for (File file : files) {
System.out.println(file);
}
}
}