文件和目录路径名的抽象表示形式,一个File对象可以代表一个文件或者目录
可以实现获取文件和目录属性等功能
可以实现随文件和目录的创建,删除等功能
File不能访问文件的内容
相关示例:
package com.bjsxt.file; import java.io.File; import java.io.IOException; public class TestFile { //使用file类操作文件 public static void main(String[] args) throws IOException { //创建File类的对象 File f1 = new File("D:\\a.txt");//绝对路径 File f2 = new File("D:/a.txt"); File f3 = new File("a.txt");//相对路径。直接放在项目的根目录上 File f5 = new File("D:\\test");//目录 File f4 = new File(f5,"a.txt"); File f6 = new File("D:"+File.separator+"a.txt");//File.separator获取与路径相关的路径分隔符 /**File类操作文件的相关方法*/ //System.out.println(f1.createNewFile()); System.out.println(f3.createNewFile()); System.out.println(f1.delete()); //直接从磁盘删除,不经过回收站,删除需谨慎 System.out.println(f1.exists()); // 检测磁盘上是否存在此文件 System.out.println("绝对路径:"+f3.getAbsolutePath()); System.out.println("相对路径:"+f3.getPath()); System.out.println("获取文件名:"+f3.getName()); System.out.println(f3);//直接输出f3输出的是相对路径 System.out.println("f3是否是文件:"+f3.isFile()); // 文件 System.out.println("f5是否是文件:"+f5.isFile()); // 目录 System.out.println("文件中内容的字节数:"+f3.length()); //每个英文占一个字节,英文占两个字节 } }