我想为我的Java项目(MATSEC“O”水平相当于英国GCSE)的代码,电话簿和编码时(使用BlueJ的)这个错误弹出。我使用我的老师的书作为参考,没有任何与错误有关,并没有说我应该添加任何东西。这是我的Java代码(不是主类):错误:未报告的异常java.io.FileNotFoundException;必须捕获或声明抛出
import java.io.*;
class Data{
String read(){
String[] name = null;
String[] surname = null;
String[] company = null;
String[] house = null;
String[] street = null;
String[] locality = null;
String[] telno = null;
String[] mobno = null;
int entnum;
BufferedReader txt = new BufferedReader(new FileReader("Directory.txt"));
System.out.println("Name\tSurname\tCompany\tHouse\tStreet\tLocality\tTelephone\tMobile");
System.out.println("\n-----------------------------------------------------------------------------------------------");
for(entnum = 0;name[entnum]!= null; entnum++){
name[entnum] = txt.readLine();
surname[entnum] = txt.readLine();
company[entnum] = txt.readLine();
house[entnum] = txt.readLine();
street[entnum] = txt.readLine();
locality[entnum] = txt.readLine();
telno[entnum] = txt.readLine();
mobno[entnum] = txt.readLine();
System.out.print(name[entnum]+ "\t");
System.out.print(surname[entnum]+ "\t");
System.out.print(company[entnum]+ "\t");
System.out.print(house[entnum]+ "\t");
System.out.print(street[entnum]+ "\t");
System.out.print(locality[entnum]+ "\t");
System.out.print(telno[entnum]+ "\t");
System.out.print(mobno[entnum]+ "\t\n");
}
return null;
}
}
基本上,这只是从一个文本文件读取并显示的条目。我还没有使用GUI。
如果老师不理解检查异常,他应立即更换**。 – SLaks
这是您为文件IO学习的第一件事情之一。如果您的教师无法执行文件IO,那么该升级了。 – Thomas
你的老师不知道如何解决这个问题?你是认真的吗。相信我,你的编程生涯处于危险之中,直到你改变你的老师。 –