小弟菜鸟 新学Java
要求完成一个类public class TimeTableReader {


    /* OVERVIEW: Reads a Timetable from a text file.
  public TimeTableReader(String filename) throws FileNotFoundException, IOException {/*Creates a timetable reader that will read from the text file fileName.
      */    }    public timetable read() throws IOException, FormatException, InvalidTimeException, InvalidDurationException {
            }
}其中 timetable 有另一个class timetable定义  
小弟不明白这个需要完成的类各部分要写什么内容 
TimeTableReader(String filename) 方法 是要做什么  怎么创建一个新的reader 
public timetable read() 是要做什么 read没有参数 
小弟明白怎么完成这个读文件的 过程 只是不知道 怎么放
下边是小弟写的 public TimeTableReader(string filename){
BufferedReader br = new BufferedReader (new FileReader("filename"));
String line = br.readLine();
while (line != null){
    StringTokenizer st = new StringTokenizer (line);
     while (st.hasMoreTokens()){
              int i = st.countTokens();
              String[] arr = new String[i];
             for (int j = 0; j < i;j++)
                  {
                  arr[j] = st.nextToken().trim();
              }
         String no = arr[0];     
         String t = arr[1];
         String rt = arr[2];
         String ad = arr[3];
         FLight job = new job (no,t,rt,ad);
         TimeTable readin = new TimeTable();
         readin.add(job);
         } 
    }
}