我不断收到“文件未找到异常”,但我知道它就在那里! 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/