我的代码出现了问题,我在同一个src文件夹中创建了一个名为seats.txt的无标题文件,并且它出现了一个错误,说它无法找到该文件。
package CW1;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.io.FileReader;
public class CW1 {
public static void main(String[] args) throws FileNotFoundException {
Scanner input = new Scanner(System.in);
Scanner file = new Scanner(new FileReader("seats.txt"));
System.out.println("Do you have a Custom Discount Rate? (Yes or No)");
String discountRate = input.next();
if (discountRate.equalsIgnoreCase("Yes")){
System.out.print("Please Enter a Custom Discount Rate");
double discountRateY = input.nextDouble();
System.out.println("Custom rate of " + discountRateY + "% has been added");
}
else if (discountRate.equalsIgnoreCase("No")){
System.out.println("Default discount of 20.0% has been added");
}
else {
System.out.println("Invalid ");
}
}
}
答案 0 :(得分:1)
当前目录取决于您运行应用程序/类的位置(它是相对路径)。如果您在Eclipse中,则该目录是工作目录(在src文件夹之外)。如果您正在运行该类,则该目录与该类的目录相同。
在Eclipse上使用Scanner file = new Scanner(new FileReader("src/seats.txt"));
答案 1 :(得分:0)
默认情况下,工作目录是项目文件夹,而不是src
或bin
文件夹。
seats.txt
移至项目文件夹或seats.txt