Java程序检查文件或目录是否可读


在本文中,我们将学习如何检查文件或目录是否可读。我们将使用Java File canRead() 方法,它属于java.io 包,来检查Java中文件或目录是否可读。如果抽象路径名指定的文件可以被应用程序读取,则此方法返回true,否则返回false。

检查文件或目录是否可读的步骤

以下是检查文件或目录是否可读的步骤:

  • 首先,我们将从java.io 包导入File 类
  • 创建一个名为Demo的公共类。
  • 为要检查的文件或目录设置一个File对象。
  • 使用canRead() 方法查看文件或目录是否可读。
  • 使用try-catch 块来管理可能发生的任何错误。

示例

以下是检查文件或目录是否可读的示例:

import java.io.File;
public class Demo {
    public static void main(String[] args) {
        try {
            File file = new File("demo1.txt");
            file.createNewFile();
            System.out.println("The file can be read? " + file.canRead());
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}

输出

The file can be read? true

代码解释

在上面的代码中,我们首先从java.io 包导入File 类。然后,我们定义了一个包含main方法的类Demo,并在该main方法内部,我们创建了一个名为file的File对象,它表示一个名为“demo1.txt”的文件。createNewFile() 方法被调用到此File对象上以确保文件被创建。然后,我们使用File类的canRead() 方法来检查文件是否可读。

此方法返回一个布尔值:如果文件可读则返回true,否则返回false。然后将结果打印到控制台。如果在文件创建或任何其他I/O操作期间发生异常,则会捕获该异常并打印其堆栈跟踪。

更新于: 2024年8月21日

2K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告