A Java-based console application for managing books, members, and library transactions using File Handling and the Java Collections Framework.
This project is created as part of Java Programming β Assignment 4 (B.Tech / BCA / BSc, Semester 3).
Features Book Management
- Add new books
- Auto-generate unique Book IDs
- Issue and return books
- Search books by:
- ID
- Title
- Author
- Category
- Sort books:
- By title (Comparable)
- By author (Comparator)
- Add new members
- Auto-generate unique Member IDs
- Track issued books
- Persistent storage using:
books.txtmembers.txt
- Uses:
FileReader,FileWriterBufferedReader,BufferedWriter
Map<Integer, Book>for booksMap<Integer, Member>for membersList<Integer>for issued booksSet<String>for unique categoriesComparatorfor custom sorting