Requested files: InClass02.java, input.txt Maximum number of files: 6 Create a simple java program that reads all the content in a .txt file, the user will enter the filename to be opened. In this case, the file will contain multiple lines of student details with each line containing a single student detail. Your task is to then create a student class that models the firstname, lastname, year of birth and gender of every student. The student class should further be able to assign every student created with a student number using a class variable[format is 2022000X, X is a number such as 1,2..] and be able to calculate the age of each student. Within the driver class add all the students read from file into an ArrayList and then print the first and last student in the list. You are additionally expected to deal with most common exceptions(See samples below)
Requested files: InClass02.java, input.txt
Maximum number of files: 6
Create a simple java program that reads all the content in a .txt file, the user will enter the filename to be opened. In this case, the file will contain multiple lines of student details with each line containing a single student detail. Your task is to then create a student class that models the firstname, lastname, year of birth and gender of every student. The student class should further be able to assign every student created with a student number using a class variable[format is 2022000X, X is a number such as 1,2..] and be able to calculate the age of each student. Within the driver class add all the students read from file into an ArrayList and then print the first and last student in the list. You are additionally expected to deal with most common exceptions(See samples below)
[HINT: DO NOT PROVIDE A PATH BUT RATHER ONLY OPEN THE FILE WITH RELATIVE PATH/FILENAME]
Sample run 1:
Enter filename: input.txt
sample output 1:
Student details:
Full names : John Doe
Age: 28 years
gender: Male
Student No.: 20220001
Full names : Jane Dolly
Age: 24 years
gender: Female
Student No.: 20220002
NB: input.txt contains "John Doe 1994 M" and "Jane Dolly 1998 F" as the data in different line
Sample run 2:
Enter filename: myText.txt
sample output 2:
Invalid file : myText.txt could not be found in the current directory
NB: myText.txt is not a valid file
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 3 images