我想爲我的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
你的老師不知道如何解決這個問題?你是認真的嗎。相信我,你的編程生涯處於危險之中,直到你改變你的老師。 –