LockedMeProject is a Java-based file handling project designed to perform common file management tasks in a folder. This application provides users with a menu-driven interface to manage files, such as displaying all files, adding new files, deleting existing files, searching for specific files, and exiting the application.
- Display Files: Lists all files in the specified folder.
- Add New File: Allows the user to create a new file in the folder.
- Delete File: Enables the user to remove a file from the folder.
- Search File: Helps locate a specific file in the folder.
- Exit: Closes the application.
Programming Language: Java
- File Handling: Working with file input/output operations.
- Control Structures: Loops, conditional statements, and branching.
- Java Collections: Efficient data manipulation using collections like lists.
- Exception Handling: Managing errors gracefully.
- Object-Oriented Programming (OOP): Encapsulation, inheritance, and modular programming principles.
- Naming Standards: Following proper conventions for class, method, and variable names.
- Reusability: Modular functions to promote code reuse and maintenance.
- Access Modifiers: Encapsulating the data and methods properly.
- Main Menu: Displays the available options to the user.
- Functional Modules:
- Display Files
- Add File
- Delete File
- Search File
- Exit
- Error Handling: Ensures the program does not crash for invalid inputs or file operations.
- Clone this repository:
git clone https://github.com/YourUsername/LockedMeProject.git
- Navigate to the project directory:
cd LockedMeProject - Compile the code:
javac LockedMeProject.java
- Run the application:
java LockedMeProject
- Run the program in your terminal.
- Follow the menu prompts to manage your files.
- Perform operations such as adding, deleting, searching, or viewing files.
- Exit the application when done.
