首页 > 基础资料 博客日记
Java file类介绍(Java file类的常用方法)
2023-05-09 16:05:30基础资料围观425次
Java file类介绍
Java中的File类是一个重要的类,用于在文件系统中操作文件或目录。它提供了一组方法,可以对文件和目录进行创建、删除、查询等操作,也可以获取文件或目录的元数据信息。
File类提供了三种构造方法:针对文件名字符串、文件对象以及父路径名字符串和子路径名字符串的构造方法。在创建File对象后,可以使用该对象的许多方法来执行以下操作:
创建文件或目录
删除文件或目录
重命名文件或目录
判断文件或目录是否存在
获取文件或目录的大小、时间戳、路径等元数据信息
遍历目录下的所有子目录和文件
除了这些基本操作外,File类还提供了其他高级方法,例如创建临时文件或目录、设置文件或目录的访问权限等。
需要注意的是,File类只能用于处理本地文件系统中的文件和目录,不能用于处理网络文件系统和数据库中的文件。
Java file类的常用方法
Java中的File类提供了很多实用的方法,以下是其中一些常用的方法:
1. File(String path)和 File(File parent, String child)构造方法:用于创建File对象,可以传入文件名或目录名的路径字符串或者File对象。
File file = new File("C:/example.txt"); // 或者 File file = new File("C:", "example.txt");
2. exists() 方法:判断文件或目录是否存在。
File file = new File("C:/example.txt"); if (file.exists()) { System.out.println("文件存在"); } else { System.out.println("文件不存在"); }
3. delete() 方法:删除指定的文件或目录。
File file = new File("C:/example.txt"); if (file.delete()) { System.out.println("文件删除成功"); } else { System.out.println("文件删除失败"); }
4. createNewFile()方法:在文件系统中创建一个新的空文件。
File file = new File("C:/example.txt"); if (file.createNewFile()) { System.out.println("文件创建成功"); } else { System.out.println("文件创建失败"); }
5. mkdir() 和 mkdirs() 方法:创建新目录,前者只能创建一层目录,后者则会自动创建父目录。
File folder = new File("C:/exampleFolder"); if (folder.mkdir()) { System.out.println("目录创建成功"); } else { System.out.println("目录创建失败"); }
6. getName()、getParent()、getAbsolutePath() 和 getPath() 方法:获取文件名、父目录、绝对路径以及路径。
File file = new File("C:/example.txt"); System.out.println("文件名:" + file.getName()); System.out.println("父目录:" + file.getParent()); System.out.println("绝对路径:" + file.getAbsolutePath()); System.out.println("路径:" + file.getPath());
7. length() 方法:获取文件的大小(字节数)。
File file = new File("C:/example.txt"); System.out.println("文件大小:" + file.length() + " 字节");
8. lastModified() 方法:获取文件的最后修改时间。
File file = new File("C:/example.txt"); System.out.println("文件最后修改时间:" + new Date(file.lastModified()));
这些方法只是File类提供的部分常用方法,其他还有很多方法可以通过查阅Java API文档来了解。
标签: