java - 找不到文件发现异常 - 但我知道它在那里

标签 java

我不断收到“文件未找到异常”,但我知道它就在那里! File file = new File("C:\\A-small-practice.in"); 能够很好地找到文件,但是当我尝试使用 FileInputStream它返回一个异常。

import java.io.*;

public class Solution {

    public static void main(String[] args) {

       File file = new File("C:\\A-small-practice.in");
       System.out.println(file.getAbsolutePath()); //prints C:\A-small-practice.in

       FileInputStream fstream = new FileInputStream(file);
    }
}

最佳答案

File有一些方法可以帮助您。

boolean canExecute();
boolean canRead();
boolean canWrite();
boolean exists();
boolean isFile();
boolean isDirectory();
boolean isAbsolute() 

例如,您可以检查:exists() && isFile() && canRead() 并根据无法读取文件的原因打印更好的错误消息。

关于java - 找不到文件发现异常 - 但我知道它在那里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11690922/

相关文章:

java - URLClassLoader 究竟是如何工作的? java

java - Unresolved Portlet 部署要求

java - 如何: Backing up a Ontology?

java - Netty closeFuture().sync().channel();阻止休息 api

java - JPA EclipseLink 自定义实体/对象作为 IN 参数

java - 在 ListView 中隐藏和显示列表项无法正常工作

java - RecyclerView 轮类项目

java - 我可以恢复在 Eclipse 中删除的文件吗?

java - Auth.net Java SDK 中 com.auth.net.commons.authorize.net.GetSettledBatchList.main 线程 "main"java.lang.NullPointerException 中出现异常

java - 结合 javafx 2 ListView 和 GridPane 功能