This is a simple menu-driven Java console application I built using Core Java. It performs basic file operations like creating, reading, renaming, deleting, and searching files. I used this project to apply what I learned in Java such as OOPs concepts, file handling, and DSA like Stack, Queue, and Recursion.
- Create and read files through console input
- Rename and delete files using Java File I/O
- Shallow and recursive file search
- Undo last operation using Stack
- Batch delete system using Queue
- Recursion used for subfolder search
- Core Java (classes, methods, static/non-static)
- File handling using java.io.File, BufferedReader
- Object-Oriented Programming (OOP)
- Stack and Queue from DSA
- Recursion for deep file search
- Java console input/output handling
javac Main.java managers/java utils/.java
java Main