This project provides an easy use and extensible API for read, validate, and parse files into java objects.
<dependency>
<groupId>com.github.jonpereiradev</groupId>
<artifactId>jfile-reader</artifactId>
<version>${jfile-reader.version}</version>
</dependency>
Version: 0.8.0
- Removing commons-lang dependency
- Refactory JFileLine.getRow() method to JFileLine.getLineNumber() method
- Refactory JFileColumn.getPosition() method to JFileColumn.getColumnNumber() method
- Refactory JFileLine class to LineValue class
- Refactory JFileColumn class to ColumnValue class
- Moving JFileReader validate() method to JFileValidator class
- Refactory Report class to ValidationReport class
- Refactory Report isInvalid method to isNotValid method
- Refactory ReaderConfiguration class to JFileReaderConfig class
- Add throws IOException in JFileReaderFactory methods
- Removing exception suppress from ColumnValue getter methods
- Removing internal complexities
- Removing JFileValidator.validate(fileReader) method
- Adding JFileReader.stream() non-parallel support
- String Rule for exactLength
- Rename rule min and max to minLength and maxLength for string types
- Enrich the API documentation
- MIT License
Version: 0.7.0
- Inclusion of method canValidate for Rules
- LocalDate and LocalDateTime validation Rules
- Benchmark implementation with JMH
JFile-Reader is available under the MIT license.