Releases: YounesRabeh/system-explorer
Releases · YounesRabeh/system-explorer
v1.0
New Features and Enhancements
FileManager Class
- Versatile utility for file operations in Java.
- Offers methods for reading, appending, overriding, inserting, and deleting file content.
- Robust error handling with
DoNotExistsException
for file not found scenarios. - Simplifies file management tasks with concise and efficient design.
PathResolver Class
- Provides methods for handling paths and directories in Java.
- Functionalities include obtaining JAR file directory, checking existence of files/directories, creating/deleting directories, and retrieving files/directories within a directory.
- Robust error handling with
DoNotExistsException
andFailedToCreateException
for necessary scenarios. - Simplifies path-related operations in Java applications.
CsvTools Library
- Updated with improved exception handling for robustness in file operations.
- Methods like appending rows, getting columns, and deleting data now throw
DoNotExistsException
for file not found scenarios. - Enhances reliability of CSV file manipulation.
Custom Exceptions
- FailedToCreateException: Signals directory creation failure.
- DoNotExistsException: Indicates non-existence of files or directories.
Interfaces
- InterfaceErrors: Provides standardized messaging for improved usability.
Warning
The usage of the methods is still not null-safe
For a detailed list of changes, refer to the Full Changelog.
Exceptions with full doc
PathResolver && exception documentation
Full Changelog: v0.2-alpha...v0.3-alpha
PathResolver working version
main functionalitie of PathResolver
Full Changelog: v0.1-alpha...v0.2-alpha
Initial Alpha
This release represents the initial version (0.1-alpha) of the PathResolver
utility class, designed for managing system paths in Java applications. Here's a summary :
Utility Methods
- Methods to retrieve the directory of the currently executing JAR file.
- Methods to check the existence of files and directories.
- Methods to search for files and directories within directory trees.
- Methods to calculate the depth of directories relative to parent directories.
Exception Handling
Custom exceptions (DoNotExistsException and FailedToCreateException) to handle cases where directories or files do not exist or fail to be created.
Full Changelog: https://github.com/YounesRabeh/system-explorer/commits/v0.1-alpha