Package org.ujmp.core.util.io
Class FileUtil
- java.lang.Object
-
- org.ujmp.core.util.io.FileUtil
-
public class FileUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description FileUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.io.File
appendExtension(java.io.File file, java.lang.String newExtension)
static void
copyFile(java.io.File source, java.io.File target)
static int
countFiles(java.io.File path)
static boolean
deleteRecursive(java.io.File path)
static boolean
equalsContent(java.io.File file1, java.io.File file2)
static java.util.List<java.util.List<java.io.File>>
findDuplicates(java.io.File path)
private static java.util.List<java.util.List<java.io.File>>
findDuplicates(java.io.File path, java.util.Map<java.lang.String,java.util.List<java.io.File>> md5Map)
static java.util.List<java.io.File>
getAll(java.io.File path)
static byte[]
getBytes(java.io.File file)
static FileFormat
guessFormat(java.io.File file)
static ListMatrix<java.io.File>
listRecursive(java.io.File path)
static java.lang.String
loadToString(java.io.File file)
static java.lang.String
md5Sum(java.io.File file)
static boolean
move(java.io.File source, java.io.File target)
-
-
-
Method Detail
-
guessFormat
public static FileFormat guessFormat(java.io.File file)
-
deleteRecursive
public static boolean deleteRecursive(java.io.File path)
-
getAll
public static java.util.List<java.io.File> getAll(java.io.File path)
-
equalsContent
public static boolean equalsContent(java.io.File file1, java.io.File file2) throws java.io.IOException
- Throws:
java.io.IOException
-
move
public static boolean move(java.io.File source, java.io.File target)
-
loadToString
public static java.lang.String loadToString(java.io.File file)
-
getBytes
public static byte[] getBytes(java.io.File file)
-
copyFile
public static void copyFile(java.io.File source, java.io.File target) throws java.io.IOException
- Throws:
java.io.IOException
-
md5Sum
public static java.lang.String md5Sum(java.io.File file) throws java.security.NoSuchAlgorithmException, java.io.IOException
- Throws:
java.security.NoSuchAlgorithmException
java.io.IOException
-
findDuplicates
public static java.util.List<java.util.List<java.io.File>> findDuplicates(java.io.File path) throws java.lang.Exception
- Throws:
java.lang.Exception
-
findDuplicates
private static java.util.List<java.util.List<java.io.File>> findDuplicates(java.io.File path, java.util.Map<java.lang.String,java.util.List<java.io.File>> md5Map) throws java.lang.Exception
- Throws:
java.lang.Exception
-
countFiles
public static int countFiles(java.io.File path)
-
listRecursive
public static ListMatrix<java.io.File> listRecursive(java.io.File path)
-
appendExtension
public static final java.io.File appendExtension(java.io.File file, java.lang.String newExtension)
-
-