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 [See sample file]
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
Create a simple java program that reads all the content in a .txt file, the user will enter the filename to be opened. I
-
answerhappygod
- Site Admin
- Posts: 899604
- Joined: Mon Aug 02, 2021 8:13 am
Create a simple java program that reads all the content in a .txt file, the user will enter the filename to be opened. I
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!