Read data from a file.
Object Oriented Software Engineering - Java
Khalilur Rahman
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package courseregistrationsystem2;
import java.io.BufferedReader;
import java.io.FileReader;
/**
*
* @author khal
*/
public class Main {
/**
* @param args the command line arguments
*/
static Course[] allCourses;
public static void main(String[] args) {
// TODO code application logic here
allCourses = new Course[50];
readSourceFile("StudentDataInput.txt");
}
public static void readSourceFile(String fileName){
String code, venue, title, instructor;
try {
FileReader fileReader = new FileReader(fileName);
BufferedReader in = new BufferedReader(fileReader);
int numberOfCourse = Integer.parseInt(in.readLine());
for (int i = 0; i < numberOfCourse; i++){
if ((code = in.readLine())== null) break;
if ((venue = in.readLine())== null) break;
if ((title = in.readLine())== null) break;
if ((instructor = in.readLine())== null) break;
createCourse(i, code, venue, title, instructor);
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public static void createCourse(int index, String code, String venue,
String title, String instructor){
allCourses[index]= new Course();
allCourses[index].code = code;
allCourses[index].venue = venue;
allCourses[index].title = title;
allCourses[index].instructor = instructor;
System.out.println(allCourses[index].code);
System.out.println(allCourses[index].venue);
System.out.println(allCourses[index].title);
System.out.println(allCourses[index].instructor);
}
}



Recent Comments