Java IO 之 检查文件是否存在

在本教程中,我们将学习如何测试以检查 Java中给定路径中是否存在文件或目录。

1.使用File.exists()方法检查文件是否存在

要测试文件或目录是否存在,请使用exists()Java java.io.File类的“ ”方法,如下所示:

File tempFile = new File("c:/temp/temp.txt");
boolean exists = tempFile.exists();

如果以上方法返回,true则文件或目录确实存在,否则不存在。

使用exist()方法检查文件是否存在
import java.io.File;
import java.io.IOException;
public class TemporaryFileExample
{
   public static void main(String[] args)
   {
      File temp;
      try
      {
         temp = File.createTempFile("myTempFile", ".txt");
         
         boolean exists = temp.exists();
         
         System.out.println("Temp file exists : " + exists);
      } catch (IOException e)
      {
         e.printStackTrace();
      }
   }
}

程序输出。

安慰
Temp file exists : true

2. Files.exists()和Files.notExists()方法

Java NIO还提供了测试文件是否存在的好方法。为此使用Files.exists()方法或Files.notExists()方法。

final Path path = Files.createTempFile("testFile", ".txt");
Files.exists(path);     //true
//OR
Files.notExists(path);  //false

3.检查文件是否可读,可写或可执行

要验证程序是否可以根据需要访问文件,可以使用isReadable(Path)isWritable(Path)isExecutable(Path)方法。

用于测试文件是否可读,可写和可执行的Java程序。

final Path path = ...;
Files.isReadable(path);
//OR
Files.isWritable(path);
//OR
Files.isExecutable(path);

这些都是为了快速提示与检查java中是否存在文件或目录有关。通过检查程序的可写属性来测试是否允许程序向其添加内容。

学习愉快!

参考:

Java文档

saigon has written 1440 articles

Leave a Reply