Javaプロジェクト(英国のGCSEに相当するMATSEC'O'レベル)の電話帳をコーディングしようとしていますが、コーディング中に(BlueJを使用して)このエラーが表示されます。私は先生の本を参考にしていますが、エラーとは何の関係もなく、何も追加しなくてはいけないとは言っていません。これが私のJavaコードです(メインクラスではありません):
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を使用していません。