This Java-based project is designed to manage and process student enrollment data. It reads student information from a CSV file, sorts it based on courses and grades, and outputs the sorted data into course-specific CSV files. The primary goal of this system is to demonstrate file handling, sorting algorithms, and object-oriented programming concepts.
- File Input/Output: Reads student data from a master CSV file and writes sorted data to separate course-specific files. ๐ฅ๐ค
- Student Sorting: Sorts students by grade within each course. ๐ฏ
- Object-Oriented Design: The project uses multiple Java classes to handle different responsibilities (file management, sorting, student objects). ๐
- CSV File Handling: Outputs student data to CSV files organized by course. ๐๏ธ
- Java 8+ โ Used for implementation.
- Java I/O (BufferedReader, BufferedWriter) โ For reading from and writing to files. ๐๐๏ธ
- Comparator โ For sorting student records based on grade and course. ๐งฎ