java - 当程序抛出 IOException 时,如何修复 FileNotFoundException?

标签 java file filenotfoundexception

我正在做一项编程作业,涉及从包含员工数据的文件中读取数据,并要求编写一个抛出 IOException 的程序。当我尝试读取该文件(该文件与我正在编写的 Java 文件位于同一文件夹中)时,它给了我一个 FileNotFoundException。到目前为止,这是我的代码:

import java.util.*;
import java.io.*;
public class main {
    public static void main(String[] args) throws IOException {
    // TODO Auto-generated method stub
    Employee[] employees = new Employee[19];
    File infile = new File("employeeData.txt");
    Scanner inputFile = new Scanner (infile); // FileNotFoundException 
    //  thrown here
}

文本文件employeeData.txt 的前几行,该文件与我的main.java 文件位于同一文件夹中:

// Type of employee; name; ID
Hourly;Adam White;200156;12.75;40 // then pay rate; hours
Salaried;Allan Westley;435128;38500.00 // then annual salary
Supervisor;Annette Turner;149200;75000.00;5000;435128 614438 435116 548394 // then salary; bonus; ID's of employees who report to her

我期望它会读取我在上面预览过的文本文件,因为它位于同一文件夹中,但它只是给了我一个 FileNotFoundException。

最佳答案

您需要提供项目的root文件夹中的文件路径,因此如果您的文件位于src下,则路径将为:src/employeeData.txt

关于java - 当程序抛出 IOException 时,如何修复 FileNotFoundException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55636237/

相关文章:

eclipse 中的 java.io.FileNotFoundException

Java 在两个 GPS 坐标之间的角度移动

java - 线程会让我的游戏在每台计算机上一致运行吗

javascript - PhoneGap/Cordova for android 文件插件错误代码 1

java - 为什么在尝试使用 log4j 写入文件时会出现此 FileNotFoundException?

java - 文件未找到异常 --- 将文件引用传递给 RMI 客户端时出现问题

java - gradle 6.0 实现是否在类路径中包含项目类

java - 展开到 Java 中递归调用的第一帧?

java - 如何使用Java NIO删除目录(文件和子目录)的内容而不删除目录本身?

java - Netbeans创建的Jar不起作用,但IDE内部程序可以工作