(十六)Java-File

  File类是Java中最基础的文件处理类,它用于表示文件和目录(文件路径)。File类不能直接进行读写操作,它仅用于描述文件或目录的元数据,比如文件名、路径、大小等。

一、File 类的构造方法

1.通过提供文件的路径字符串来创建一个 File 对象。路径可以是绝对路径也可以是相对路径。

File file = new File("D:\\test\\555.txt");

2.通过父目录路径和子文件/目录路径来创建 File 对象

File file = new File("D:\\test\\", "555.txt");

3.通过父目录 File 对象和子文件路径来创建 File 对象

File parent = new File("D:\\test\\");

File file = new File(parent, "555.txt");

二、常用方法

1.检查文件或目录是否存在

boolean exists();

2.判断该 File 对象是否是一个普通文件

boolean isFile();

3.判断该 File 对象是否是一个目录

boolean isDirectory();

4.创建一个新的空文件。如果文件已经存在,则返回 false。

boolean createNewFile();

5.创建单级目录。如果目录已经存在,返回 false。

boolean mkdir();

6.创建多级目录。如果路径中的部分目录不存在,则会创建所有必要的目录。

boolean mkdirs();

7.删除文件或目录。对于非空目录,删除会失败。

boolean delete();

8.返回文件的字节大小。如果是目录,则返回 0。

long length();

9.返回目录中的文件或子目录列表。此方法只能在目录上调用。

String[] list();

10.返回目录中的 File 对象列表。

File[] listFiles();

11.获取文件或目录的名称。

String getName();

12.获取文件的路径。

String getPath();

13.重命名文件或目录。

boolean renameTo(File dest):

14.检查文件是否可读。

boolean canRead();

15.检查文件是否可写。

boolean canWrite();

三、常见操作示例

File file = new File("D:\\测试文件\\555.txt");

file.createNewFile();

file.exists();

file.getName();

file.getPath();

file.getAbsolutePath();

file.canRead();

file.canWrite();

file.delete();

四、与 Path 类结合使用

  在Java 7及以上版本中,Path 类(java.nio.file.Path)是推荐的方式来操作文件路径。它是 File 类的现代替代品,提供了更多功能,并且与 Files 类一起使用,可以更方便地进行文件操作。

File file = new File("example.txt");

Path path = file.toPath();

你可能感兴趣的:(Java体系,java,开发语言)