Skip to content

navnityadavtech/Java-Task-Manager-FileIO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Java Task Manager with File I/O

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.


πŸš€ Features

  • βž• 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

πŸ› οΈ Technologies Used

  • Java
  • Object-Oriented Programming (OOP)
  • File Handling
  • Exception Handling
  • ArrayList
  • Scanner Class

πŸ“‚ Project Structure

Java-Task-Manager-FileIO/
β”‚
β”œβ”€β”€ TaskManager.java
β”œβ”€β”€ tasks.txt
└── README.md

πŸ’» How to Run

  1. Clone the repository.
  2. Open the project in your Java IDE.
  3. Compile the program.
  4. Run the TaskManager class.
  5. Start managing your tasks.

πŸ“Έ Sample Output

========== TASK MANAGEMENT SYSTEM ==========

1. Add Task
2. View Tasks
3. Update Task
4. Delete Task
5. Exit

Enter Your Choice:

πŸ’Ύ Data Storage

All tasks are stored in a file named:

tasks.txt

The application automatically loads existing tasks when it starts and saves all changes immediately.


πŸ“š Concepts Covered

  • CRUD Operations
  • File Handling
  • Exception Handling
  • ArrayList
  • Loops
  • Conditional Statements
  • User Input Handling

πŸ‘¨β€πŸ’» Author

Navnit Yadav

GitHub: https://github.com/navnityadavtech


⭐ If you found this project useful, consider giving it a Star!

About

A Java console-based Task Management System with CRUD operations and File I/O for persistent task storage.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages