java - 文件存在时出现 FileNotFoundException

标签 java eclipse filenotfoundexception

我收到 FileNotFoundException。但文件存在。

代码如下:

 try {
         FileInputStream fis = new FileInputStream("conf/sampleprop.conf");
         Properties prop = new Properties();
         prop.load(fis);
         String file = prop.getProperty("FILE");
         System.out.println("File : " + file);



         BufferedReader reader = new BufferedReader(new FileReader(file));
         String line = null;
         while ((line = reader.readLine()) != null) {
           System.out.println(line);
         }
     } catch (Exception e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
     }

输出是:

File : "C:\Chithra\Contacts.txt"
java.io.FileNotFoundException: "C:\Chithra\Contacts.txt" (The filename, directory name, or volume label syntax is incorrect)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileReader.<init>(Unknown Source)
at PropertiesTest.main(PropertiesTest.java:32)

但文件实际上存在, 谁能帮忙吗

最佳答案

可能您没有读取此文件的权限。看这篇文章:

Get FileNotFoundException when initialising FileInputStream with File object

关于java - 文件存在时出现 FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20466179/

相关文章:

java - 将 RDF .ttl 文件合并到一个文件数据库中 - 过滤并仅保留所需的数据/三元组

java - Eclipse 崩溃后在 Tomcat 下运行 Java 项目的问题

java - 包含外部项目的 NoClassDefFoundError - JBoss 7.1

c# - 从另一个应用程序启动可执行文件时找不到文件

java - KeyEvent.KEYCODE_ENTER如何引发

java - 删除 XML 结构 Java DOM 中的节点

java - 即使文件存在 FileNotFoundException

java.io.FileNotFoundException(权限被拒绝)尽管 chmod 777

java - 当 apache wicket 中的 session 超时时,如何修复无响应的 UI(ajax 调用失败)?

java - 无法在 Eclipse 中运行导入的 gradle android 项目