|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.jaulp.file.compare.CompareFileUtils
public class CompareFileUtils
The Class CompareFileUtils helps you to compare files.
Constructor Summary | |
---|---|
CompareFileUtils()
|
Method Summary | |
---|---|
static void |
compare(IFileCompareResultBean fileCompareResultBean,
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 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 ignoreExtensionEquality,
boolean ignoreLengthEquality,
boolean ignoreLastModified,
boolean ignoreNameEquality)
Compare files. |
static IFileContentResultBean |
compareFiles(java.io.File sourceFile,
java.io.File fileToCompare,
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 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 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 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 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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CompareFileUtils()
Method Detail |
---|
public static IFileContentResultBean compareFileContentByBytes(java.io.File sourceFile, java.io.File fileToCompare)
sourceFile
- the source filefileToCompare
- the file to compare
public static IFileContentResultBean compareFileContentByLines(java.io.File sourceFile, java.io.File fileToCompare)
sourceFile
- the source filefileToCompare
- the file to compare
public static boolean compareFiles(java.io.File source, java.io.File compare, boolean content)
source
- the sourcecompare
- the comparecontent
- the content
public static void completeCompare(IFileCompareResultBean fileCompareResultBean)
fileCompareResultBean
- the FileCompareResultBean.public static void compare(IFileCompareResultBean fileCompareResultBean, boolean ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality)
fileCompareResultBean
- The FileCompareResultBean.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 ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality, boolean ignoreContentEquality)
fileContentResultBean
- The FileContentResultBean.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 IFileCompareResultBean simpleCompareFiles(java.io.File sourceFile, java.io.File fileToCompare)
sourceFile
- the source filefileToCompare
- the file to compare
public static IFileCompareResultBean compareFiles(java.io.File sourceFile, java.io.File fileToCompare, boolean ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality)
sourceFile
- the source filefileToCompare
- the file to compareignoreExtensionEquality
- the ignore extension equalityignoreLengthEquality
- the ignore length equalityignoreLastModified
- the ignore last modifiedignoreNameEquality
- the ignore name equality
public static IFileContentResultBean compareFiles(java.io.File sourceFile, java.io.File fileToCompare)
sourceFile
- the source filefileToCompare
- the file to compare
public static IFileContentResultBean compareFiles(java.io.File sourceFile, java.io.File fileToCompare, boolean ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality, boolean ignoreContentEquality)
sourceFile
- the source filefileToCompare
- the file to compareignoreExtensionEquality
- the ignore extension equalityignoreLengthEquality
- the ignore length equalityignoreLastModified
- the ignore last modifiedignoreNameEquality
- the ignore name equalityignoreContentEquality
- the ignore content equality
public static boolean validateEquality(IFileCompareResultBean fileCompareResultBean)
fileCompareResultBean
- the FileCompareResultBean.
public static boolean validateEquality(IFileContentResultBean fileContentResultBean)
fileContentResultBean
- the IFileContentResultBean.
public static java.util.List<IFileCompareResultBean> findEqualFiles(java.io.File dirToSearch)
dirToSearch
- the dir to search
public static java.util.List<IFileCompareResultBean> findEqualFiles(java.io.File dirToSearch, boolean ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality)
dirToSearch
- the dir to searchignoreExtensionEquality
- the ignore extension equalityignoreLengthEquality
- the ignore length equalityignoreLastModified
- the ignore last modifiedignoreNameEquality
- the ignore name equality
public 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 ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality)
source
- the source directory.compare
- the directory compare.ignoreExtensionEquality
- the ignore extension equalityignoreLengthEquality
- the ignore length equalityignoreLastModified
- the ignore last modifiedignoreNameEquality
- the ignore name equality
public static java.util.List<IFileContentResultBean> findEqualFilesWithSameContent(java.io.File dirToSearch)
dirToSearch
- the dir to search
public static java.util.List<IFileContentResultBean> findEqualFilesWithSameContent(java.io.File dirToSearch, boolean ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality, boolean ignoreContentEquality)
dirToSearch
- the dir to search
public 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 ignoreExtensionEquality, boolean ignoreLengthEquality, boolean ignoreLastModified, boolean ignoreNameEquality, boolean ignoreContentEquality)
source
- the source directory.compare
- the directory compare.ignoreExtensionEquality
- the ignore extension equalityignoreLengthEquality
- the ignore length equalityignoreLastModified
- the ignore last modifiedignoreNameEquality
- the ignore name equalityignoreContentEquality
- the ignore content equality
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |