Larry C. answered 04/06/19
Computer Science and Mathematics professional
Is using BufferedReader a requirement? Personally, I would use Scanner instead. That said, one way to handle the input portion would be to use BufferedReader's readLine for each record and then StringTokenizer to pick off each field from the line. Assuming you have a ReportCard class, you can then create an instance from the input and then add to an array of ReportCard objects. (A vector would be better but I'm assuming the assignment is specifically for dealing with arrays and you know starting out how big an array you need from the input file)