Class FileIOUtils.FileLineDifferenceIterator

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, java.util.Iterator<java.lang.String>
    Enclosing class:
    FileIOUtils

    @Deprecated(since="1.20.0",
                forRemoval=true)
    public static class FileIOUtils.FileLineDifferenceIterator
    extends AbstractIterator<java.lang.String>
    implements java.io.Closeable
    Deprecated, for removal: This API element is subject to removal in a future version.
    FileLineDifferenceIterator class which iterates over the difference of 2 files line by line. If there is a scope for lines in the files containing line break characters it should be ensured that both the files are written with FileIOUtils.writeAsLine(BufferedWriter, String, boolean) with true to escape line break characters.
    • Constructor Detail

      • FileLineDifferenceIterator

        public FileLineDifferenceIterator​(LineIterator marked,
                                          LineIterator available)
                                   throws java.io.IOException
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        java.io.IOException
      • FileLineDifferenceIterator

        public FileLineDifferenceIterator​(java.io.File marked,
                                          java.io.File available,
                                          @Nullable
                                          @Nullable Function<java.lang.String,​java.lang.String> transformer)
                                   throws java.io.IOException
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        java.io.IOException
      • FileLineDifferenceIterator

        public FileLineDifferenceIterator​(LineIterator marked,
                                          LineIterator available,
                                          @Nullable
                                          @Nullable Function<java.lang.String,​java.lang.String> transformer)
                                   throws java.io.IOException
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        java.io.IOException
    • Method Detail

      • close

        public void close()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable