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操作期间发生异常,则会捕获该异常并打印其堆栈跟踪。
广告