通过FileInputStream()获取excel文件的java.io.FileNotFoundException

时间:2016-07-28 04:36:48

标签: java

当我尝试通过java程序访问excel文件时,我收到异常java.io.FileNotFoundException: D:\Selenium Reports\Daily Reports\Merged file.xls

我尝试过:

  1. 绝对路径
  2. 相对路径
  3. 对文件的读/写访问权
  4. 检查文件是否已打开
  5. 但是,它无法正常工作,是否因为我有访客访问机器而无法正常工作?

1 个答案:

答案 0 :(得分:0)

.java 文件和 .xls 文件保存在同一文件夹中并使用代码:

try {
        File f = new File("Merged file.xls");
        if (!f.exists()) {
            System.out.println("File does not exist");
            if (!f.createNewFile())
                System.out.println("File cannot be created");
            else
                System.out.println("File created");
        } else {
            System.out.println("File exists");
            if(!f.canRead())
                System.out.println("Error in reading. Need permission");
            if(!f.canWrite())
                System.out.println("Error in writing. Need permission");
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
}