|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.maven.mercury.util.FileUtil
public class FileUtil
File related utilities: copy, write, sign, verify, etc.
| Field Summary | |
|---|---|
static java.lang.String |
DASH
|
static char |
DASH_CHAR
|
static int |
DEFAULT_BUFFER_SIZE
|
static java.lang.String |
DEFAULT_CHARSET
|
static int |
K
|
static java.lang.String |
LOCK_FILE
|
static java.lang.String |
SEP
|
static char |
SEP_CHAR
|
| Constructor Summary | |
|---|---|
FileUtil()
|
|
| Method Summary | |
|---|---|
static void |
copy(java.io.File fromFile,
java.io.File toFile,
boolean clean)
|
static void |
delete(java.io.File f)
|
static int |
depth(java.io.File file)
|
java.util.List<java.lang.String> |
dirToList(java.io.File dir,
boolean includeDirs,
boolean includeFiles)
|
static FileLockBundle |
lockDir(java.lang.String dir,
long millis,
long sleepFor)
try to acquire lock on specified directory for millis |
static FileLockBundle |
lockDirNio(java.lang.String dir,
long millis,
long sleepFor)
try to acquire lock on specified directory for millis |
static void |
main(java.lang.String[] args)
|
static java.util.Set<StreamObserverFactory> |
oSet(StreamObserverFactory... facs)
|
static byte[] |
readRawData(java.io.File file)
|
static byte[] |
readRawData(java.io.File file,
java.util.Collection<StreamVerifierFactory> vFacs)
|
static byte[] |
readRawData(java.io.InputStream in)
|
static java.lang.String |
readRawDataAsString(java.io.File file)
Read the content of a file and converts it with UTF-8 encoding to a String. |
static void |
renameFile(java.io.File dir,
java.lang.String from,
java.lang.String to)
|
static void |
sign(java.io.File f,
java.util.Set<StreamVerifierFactory> vFacs,
boolean recurse,
boolean force)
|
static void |
unlockDir(java.lang.String dir)
|
static void |
verify(java.io.File f,
java.util.Set<StreamVerifierFactory> vFacs,
boolean recurse,
boolean force)
|
static java.util.Set<StreamVerifierFactory> |
vSet(StreamVerifierFactory... facs)
|
static void |
writeAndSign(java.lang.String fName,
byte[] bytes,
java.util.Set<StreamVerifierFactory> vFacs)
|
static void |
writeAndSign(java.lang.String fName,
java.io.InputStream in,
java.util.Set<StreamVerifierFactory> vFacs)
|
static void |
writeRawData(java.io.File file,
byte[] bytes)
|
static void |
writeRawData(java.io.File f,
java.io.InputStream in)
|
static void |
writeRawData(java.io.File file,
java.lang.String sBytes)
Write UTF-8 representation of a String to a File. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String SEP
public static final char SEP_CHAR
public static final java.lang.String DASH
public static final char DASH_CHAR
public static final java.lang.String LOCK_FILE
public static final java.lang.String DEFAULT_CHARSET
public static final int K
public static final int DEFAULT_BUFFER_SIZE
| Constructor Detail |
|---|
public FileUtil()
| Method Detail |
|---|
public static void delete(java.io.File f)
public static void copy(java.io.File fromFile,
java.io.File toFile,
boolean clean)
throws java.io.IOException
java.io.IOException
public static java.lang.String readRawDataAsString(java.io.File file)
throws java.io.IOException
java.io.IOException
public static byte[] readRawData(java.io.File file)
throws java.io.IOException
java.io.IOException
public static byte[] readRawData(java.io.File file,
java.util.Collection<StreamVerifierFactory> vFacs)
throws java.io.IOException,
FileUtilException,
StreamVerifierException
java.io.IOException
FileUtilException
StreamVerifierException
public static byte[] readRawData(java.io.InputStream in)
throws java.io.IOException
java.io.IOException
public static void writeRawData(java.io.File file,
java.lang.String sBytes)
throws java.io.IOException
java.io.IOException
public static void writeRawData(java.io.File f,
java.io.InputStream in)
throws java.io.IOException
java.io.IOException
public static void writeRawData(java.io.File file,
byte[] bytes)
throws java.io.IOException
java.io.IOException
public static void writeAndSign(java.lang.String fName,
byte[] bytes,
java.util.Set<StreamVerifierFactory> vFacs)
throws java.io.IOException,
StreamObserverException
java.io.IOException
StreamObserverException
public static void writeAndSign(java.lang.String fName,
java.io.InputStream in,
java.util.Set<StreamVerifierFactory> vFacs)
throws java.io.IOException,
StreamObserverException
java.io.IOException
StreamObserverException
public java.util.List<java.lang.String> dirToList(java.io.File dir,
boolean includeDirs,
boolean includeFiles)
public static void sign(java.io.File f,
java.util.Set<StreamVerifierFactory> vFacs,
boolean recurse,
boolean force)
throws java.io.IOException,
StreamObserverException
f - vFacs - recurse - force -
java.io.IOException
StreamObserverException
public static void verify(java.io.File f,
java.util.Set<StreamVerifierFactory> vFacs,
boolean recurse,
boolean force)
throws java.io.IOException,
StreamObserverException
java.io.IOException
StreamObserverException
public static void main(java.lang.String[] args)
throws java.io.IOException,
StreamObserverException
java.io.IOException
StreamObserverException
public static FileLockBundle lockDir(java.lang.String dir,
long millis,
long sleepFor)
throws java.io.IOException
millis milliseconds
- Parameters:
dir - directory to lockmillis - how long to wait for the lock before surrenderingsleepFor - how long to sleep between attempts
- Returns:
- obtained FileLock or null
- Throws:
java.io.IOException - if there were problems obtaining the lock
public static FileLockBundle lockDirNio(java.lang.String dir,
long millis,
long sleepFor)
throws java.io.IOException
millis milliseconds
- Parameters:
dir - directory to lockmillis - how long to wait for the lock before surrenderingsleepFor - how long to sleep between attempts
- Returns:
- obtained FileLock or null
- Throws:
java.io.IOException - if there were problems obtaining the lock
public static void unlockDir(java.lang.String dir)
public static final java.util.Set<StreamVerifierFactory> vSet(StreamVerifierFactory... facs)
public static final java.util.Set<StreamObserverFactory> oSet(StreamObserverFactory... facs)
public static void renameFile(java.io.File dir,
java.lang.String from,
java.lang.String to)
public static int depth(java.io.File file)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||