A simple console-based Task Management System built using Java.
This application allows users to perform CRUD (Create, Read, Update, Delete) operations on tasks while storing data permanently using File I/O.
- β Add New Task
- π View All Tasks
- βοΈ Update Existing Task
- β Delete Task
- πΎ Save Tasks to a Text File
- π Automatically Load Saved Tasks
β οΈ Exception Handling for File Operations- π₯οΈ User-Friendly Console Menu
- Java
- Object-Oriented Programming (OOP)
- File Handling
- Exception Handling
- ArrayList
- Scanner Class
Java-Task-Manager-FileIO/
β
βββ TaskManager.java
βββ tasks.txt
βββ README.md
- Clone the repository.
- Open the project in your Java IDE.
- Compile the program.
- Run the
TaskManagerclass. - Start managing your tasks.
========== TASK MANAGEMENT SYSTEM ==========
1. Add Task
2. View Tasks
3. Update Task
4. Delete Task
5. Exit
Enter Your Choice:
All tasks are stored in a file named:
tasks.txt
The application automatically loads existing tasks when it starts and saves all changes immediately.
- CRUD Operations
- File Handling
- Exception Handling
- ArrayList
- Loops
- Conditional Statements
- User Input Handling
Navnit Yadav
GitHub: https://github.com/navnityadavtech
β If you found this project useful, consider giving it a Star!