public final class CompareFileExtensions
extends java.lang.Object
CompareFileExtensions helps you to compare files.| Modifier and Type | Method and Description |
|---|---|
static void |
compare(IFileCompareResultBean fileCompareResultBean,
boolean ignoreAbsolutePathEquality,
boolean ignoreExtensionEquality,
boolean ignoreLengthEquality,
boolean ignoreLastModified,
boolean ignoreNameEquality)
Sets the flags in the FileCompareResultBean object according to the given boolean flag what
to ignore.
|
static void |
compare(IFileContentResultBean fileContentResultBean,
boolean ignoreAbsolutePathEquality,
boolean ignoreExtensionEquality,
boolean ignoreLengthEquality,
boolean ignoreLastModified,
boolean ignoreNameEquality,
boolean ignoreContentEquality)
Sets the flags in the FileContentResultBean object according to the given boolean flag what
to ignore.
|
static IFileContentResultBean |
compareFileContentByBytes(java.io.File sourceFile,
java.io.File fileToCompare)
Compare file content for every single byte.
|
static IFileContentResultBean |
compareFileContentByLines(java.io.File sourceFile,
java.io.File fileToCompare)
Compare file content by lines.
|
static IFileContentResultBean |
compareFiles(java.io.File sourceFile,
java.io.File fileToCompare)
Compare files.
|
static boolean |
compareFiles(java.io.File source,
java.io.File compare,
boolean content)
Compare files.
|
static IFileCompareResultBean |
compareFiles(java.io.File sourceFile,
java.io.File fileToCompare,
boolean ignoreAbsolutePathEquality,
boolean ignoreExtensionEquality,
boolean ignoreLengthEquality,
boolean ignoreLastModified,
boolean ignoreNameEquality)
Compare files.
|
static IFileContentResultBean |
compareFiles(java.io.File sourceFile,
java.io.File fileToCompare,
boolean ignoreAbsolutePathEquality,
boolean ignoreExtensionEquality,
boolean ignoreLengthEquality,
boolean ignoreLastModified,
boolean ignoreNameEquality,
boolean ignoreContentEquality)
Compare files.
|
static void |
completeCompare(IFileCompareResultBean fileCompareResultBean)
Completes the compare from the files encapsulated in the FileCompareResultBean.
|
static java.util.List<IFileCompareResultBean> |
findEqualFiles(java.io.File dirToSearch)
Find equal files.
|
static java.util.List<IFileCompareResultBean> |
findEqualFiles(java.io.File dirToSearch,
boolean ignoreAbsolutePathEquality,
boolean ignoreExtensionEquality,
boolean ignoreLengthEquality,
boolean ignoreLastModified,
boolean ignoreNameEquality)
Find equal files.
|
static java.util.List<IFileCompareResultBean> |
findEqualFiles(java.io.File source,
java.io.File compare)
Find equal files from the given directories.
|
static java.util.List<IFileCompareResultBean> |
findEqualFiles(java.io.File source,
java.io.File compare,
boolean ignoreAbsolutePathEquality,
boolean ignoreExtensionEquality,
boolean ignoreLengthEquality,
boolean ignoreLastModified,
boolean ignoreNameEquality)
Find equal files from the given directories.
|
static java.util.List<IFileContentResultBean> |
findEqualFilesWithSameContent(java.io.File dirToSearch)
Compare files with the same content.
|
static java.util.List<IFileContentResultBean> |
findEqualFilesWithSameContent(java.io.File dirToSearch,
boolean ignoreAbsolutePathEquality,
boolean ignoreExtensionEquality,
boolean ignoreLengthEquality,
boolean ignoreLastModified,
boolean ignoreNameEquality,
boolean ignoreContentEquality)
Compare files with the same content.
|
static java.util.List<IFileContentResultBean> |
findEqualFilesWithSameContent(java.io.File source,
java.io.File compare)
Find equal files from the given directories.
|
static java.util.List<IFileContentResultBean> |
findEqualFilesWithSameContent(java.io.File source,
java.io.File compare,
boolean ignoreAbsolutePathEquality,
boolean ignoreExtensionEquality,
boolean ignoreLengthEquality,
boolean ignoreLastModified,
boolean ignoreNameEquality,
boolean ignoreContentEquality)
Find equal files from the given directories.
|
static IFileCompareResultBean |
simpleCompareFiles(java.io.File sourceFile,
java.io.File fileToCompare)
Simple comparing the given files.
|
static boolean |
validateEquality(IFileCompareResultBean fileCompareResultBean)
Validates the files encapsulated in the IFileCompareResultBean for simple equality.
|
static boolean |
validateEquality(IFileContentResultBean fileContentResultBean)
Validates the files encapsulated in the IFileCompareResultBean for total equality.
|
public static void compare(IFileCompareResultBean fileCompareResultBean, boolean ignoreAbsolutePathEquality, boolean ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality)
fileCompareResultBean - The FileCompareResultBean.ignoreAbsolutePathEquality - If this is true then the absolute path equality will be ignored.ignoreExtensionEquality - If this is true then the extension equality will be ignored.ignoreLengthEquality - If this is true then the length equality will be ignored.ignoreLastModified - If this is true then the last modified equality will be ignored.ignoreNameEquality - If this is true then the name equality will be ignored.public static void compare(IFileContentResultBean fileContentResultBean, boolean ignoreAbsolutePathEquality, boolean ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality, boolean ignoreContentEquality)
fileContentResultBean - The FileContentResultBean.ignoreAbsolutePathEquality - If this is true then the absolute path equality will be ignored.ignoreExtensionEquality - If this is true then the extension equality will be ignored.ignoreLengthEquality - If this is true then the length equality will be ignored.ignoreLastModified - If this is true then the last modified equality will be ignored.ignoreNameEquality - If this is true then the name equality will be ignored.ignoreContentEquality - If this is true then the content equality will be ignored.public static IFileContentResultBean compareFileContentByBytes(java.io.File sourceFile, java.io.File fileToCompare)
sourceFile - the source filefileToCompare - the file to comparepublic static IFileContentResultBean compareFileContentByLines(java.io.File sourceFile, java.io.File fileToCompare)
sourceFile - the source filefileToCompare - the file to comparepublic static IFileContentResultBean compareFiles(java.io.File sourceFile, java.io.File fileToCompare)
sourceFile - the source filefileToCompare - the file to comparepublic static boolean compareFiles(java.io.File source,
java.io.File compare,
boolean content)
source - the sourcecompare - the comparecontent - the contentpublic static IFileCompareResultBean compareFiles(java.io.File sourceFile, java.io.File fileToCompare, boolean ignoreAbsolutePathEquality, boolean ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality)
sourceFile - the source filefileToCompare - the file to compareignoreAbsolutePathEquality - If this is true then the absolute path equality will be ignored.ignoreExtensionEquality - the ignore extension equalityignoreLengthEquality - the ignore length equalityignoreLastModified - the ignore last modifiedignoreNameEquality - the ignore name equalitypublic static IFileContentResultBean compareFiles(java.io.File sourceFile, java.io.File fileToCompare, boolean ignoreAbsolutePathEquality, boolean ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality, boolean ignoreContentEquality)
sourceFile - the source filefileToCompare - the file to compareignoreAbsolutePathEquality - If this is true then the absolute path equality will be ignored.ignoreExtensionEquality - the ignore extension equalityignoreLengthEquality - the ignore length equalityignoreLastModified - the ignore last modifiedignoreNameEquality - the ignore name equalityignoreContentEquality - the ignore content equalitypublic static void completeCompare(IFileCompareResultBean fileCompareResultBean)
fileCompareResultBean - the FileCompareResultBean.public static java.util.List<IFileCompareResultBean> findEqualFiles(java.io.File dirToSearch)
dirToSearch - the dir to searchpublic static java.util.List<IFileCompareResultBean> findEqualFiles(java.io.File dirToSearch, boolean ignoreAbsolutePathEquality, boolean ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality)
dirToSearch - the dir to searchignoreAbsolutePathEquality - If this is true then the absolute path equality will be ignored.ignoreExtensionEquality - the ignore extension equalityignoreLengthEquality - the ignore length equalityignoreLastModified - the ignore last modifiedignoreNameEquality - the ignore name equalitypublic static java.util.List<IFileCompareResultBean> findEqualFiles(java.io.File source, java.io.File compare)
source - the source directory.compare - the directory compare.public static java.util.List<IFileCompareResultBean> findEqualFiles(java.io.File source, java.io.File compare, boolean ignoreAbsolutePathEquality, boolean ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality)
source - the source directory.compare - the directory compare.ignoreAbsolutePathEquality - If this is true then the absolute path equality will be ignored.ignoreExtensionEquality - the ignore extension equalityignoreLengthEquality - the ignore length equalityignoreLastModified - the ignore last modifiedignoreNameEquality - the ignore name equalitypublic static java.util.List<IFileContentResultBean> findEqualFilesWithSameContent(java.io.File dirToSearch)
dirToSearch - the dir to searchpublic static java.util.List<IFileContentResultBean> findEqualFilesWithSameContent(java.io.File dirToSearch, boolean ignoreAbsolutePathEquality, boolean ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality, boolean ignoreContentEquality)
dirToSearch - the dir to searchignoreAbsolutePathEquality - If this is true then the absolute path equality will be ignored.ignoreExtensionEquality - the ignore extension equalityignoreLengthEquality - the ignore length equalityignoreLastModified - the ignore last modifiedignoreNameEquality - the ignore name equalityignoreContentEquality - the ignore content equalitypublic static java.util.List<IFileContentResultBean> findEqualFilesWithSameContent(java.io.File source, java.io.File compare)
source - the source directory.compare - the directory compare.public static java.util.List<IFileContentResultBean> findEqualFilesWithSameContent(java.io.File source, java.io.File compare, boolean ignoreAbsolutePathEquality, boolean ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality, boolean ignoreContentEquality)
source - the source directory.compare - the directory compare.ignoreAbsolutePathEquality - If this is true then the absolute path equality will be ignored.ignoreExtensionEquality - the ignore extension equalityignoreLengthEquality - the ignore length equalityignoreLastModified - the ignore last modifiedignoreNameEquality - the ignore name equalityignoreContentEquality - the ignore content equalitypublic static IFileCompareResultBean simpleCompareFiles(java.io.File sourceFile, java.io.File fileToCompare)
sourceFile - the source filefileToCompare - the file to comparepublic static boolean validateEquality(IFileCompareResultBean fileCompareResultBean)
fileCompareResultBean - the FileCompareResultBean.public static boolean validateEquality(IFileContentResultBean fileContentResultBean)
fileContentResultBean - the IFileContentResultBean.