Class FileCompare

  • Direct Known Subclasses:
    XMLFileCompare

    public class FileCompare
    extends Object
    Provides functionality to check if files are equal.
    • Constructor Detail

      • FileCompare

        public FileCompare()
        Creates a new FileCompare object.
    • Method Detail

      • getFileOne

        @Deprecated
        public File getFileOne()
        Deprecated.
        this method serves no purpose here
        Gets the intermediary file created from the first argument of the latest call to compareXML (as base for the post normalization binary compare).
        Returns:
        returns the first file
        Throws:
        IllegalStateException - if temporary files are not kept or if compareXML has not been called.
      • getFileTwo

        @Deprecated
        public File getFileTwo()
        Deprecated.
        this method serves no purpose here
        Gets the intermediary file created from the second argument of the latest call to compareXML (as base for the post normalization binary compare).
        Returns:
        returns the second file
        Throws:
        IllegalStateException - if temporary files are not kept or if compareXML has not been called.
      • getPos

        public int getPos()
        Gets the byte position where the latest call to compareBinary or compareXML failed, or -1 if compare was successful.
        Returns:
        returns the byte position
      • compareBinary

        public boolean compareBinary​(InputStream f1,
                                     InputStream f2)
                              throws IOException
        Compares the input streams binary.
        Parameters:
        f1 - the first input stream
        f2 - the second input stream
        Returns:
        returns true if the streams are equal, false otherwise
        Throws:
        IOException - if IO fails