Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 1.58 KB

README.md

File metadata and controls

46 lines (36 loc) · 1.58 KB

JFile Reader

This project provides an easy use and extensible API for read, validate, and parse files into java objects.

Installation

<dependency>
  <groupId>com.github.jonpereiradev</groupId>
  <artifactId>jfile-reader</artifactId>
  <version>${jfile-reader.version}</version>
</dependency>

Release Note

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

License

JFile-Reader is available under the MIT license.