This is a small book management system as a Java application.
In general, this project is intended to demonstrate extended Java programming concepts like Collections, Input/Output, Lambda Expressions, Stream API and Multithreading.
As a prerequisite, Java version 21 and Apache Maven 3.8.5 must be installed. However, the build may also work with older Java versions.
It can be built with mvn clean install
on the main folder.
The book management system offers:
- Show Books
- Add Book
- Delete Book
- Update Book
- Add Books - Input from text file
- Show Books - Output in text file
- Show Books lexicographically by title
- Show Books lexicographically by author
- Show filtered Books by title
- Quit
Keep in mind that the data memory is not persisted.