// 通过父级File对象和子路径字符串 File parentDir = new File("d:\\aaa"); String child2 = "xhh.txt"; File file4 = new File(parentDir, child2);
# 注意事项
一个 File对象 代表硬盘中实际存在的一个文件或者目录。
无论该路径下是否存在文件或者目录,都不影响File对象的创建。
常用方法
方法名
作用
public String getAbsolutePath()
返回此File的绝对路径名字符串。
public String getPath()
将此File转换为路径名字符串。
public String getName()
返回由此File表示的文件或目录的名称。
public long length()
返回由此File表示的文件的长度。
1 2 3 4 5 6 7 8 9 10 11
File f = new File("d:/aaa/xhh.txt"); System.out.println("文件绝对路径:"+f.getAbsolutePath()); System.out.println("文件构造路径:"+f.getPath()); System.out.println("文件名称:"+f.getName()); System.out.println("文件长度:"+f.length()+"字节");
File f2 = new File("d:/aaa"); System.out.println("目录绝对路径:"+f2.getAbsolutePath()); System.out.println("目录构造路径:"+f2.getPath()); System.out.println("目录名称:"+f2.getName()); System.out.println("目录长度:"+f2.length());
绝对路径与相对路径
绝对路径:从盘符开始的路径,这是一个完整的路径
相对路径:相对于项目目录的路径,不是盘符开始,从项目名称的位置开始,不带项目名称
1 2 3 4
/*绝对路径*/ File f = new File("d:/xhh.txt"); /*相对路径*/ File f2 = new File("xhh.txt");