|
DLESE Tools v1.2 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.dlese.dpc.util.Files
Contains methods for performing common operations on files and directories such as reading, moving, deleting and copying. Also contains methods used to encode and decode IDs from filenames.
Field Summary | |
---|---|
static char |
dirSep
The char used to separate files in the native file system. |
static String |
dirSepStr
The String used to separate files in the native file system. |
Constructor Summary | |
---|---|
Files()
|
Method Summary | |
---|---|
static boolean |
copy(File infile,
File outfile)
Copys the contents of one file to another. |
static String |
decode(String msg)
Decode a file name. |
static void |
deleteDirectory(File directory)
Deletes a directory or file and all files and directories within. |
static String |
encode(String msg)
Encode a file name for file system compatibility. |
static String |
escapeWindowsPath(String path)
Escapes a Windows directory path by removing the first colon so that it can be used as the end part of another directory path. |
static String |
fid(File f)
Appends a path into a string in such a way that lexicographic sorting gives the same results as a walk of the file hierarchy. |
static String |
fid2path(String fid)
Converts an fid back to a file path. |
static String |
fuid(File f)
Appends a path and date into a string in such a way that lexicographic sorting gives the same results as a walk of the file hierarchy. |
protected static String |
getDateStamp()
Return a string for the current time and date, sutiable for display in log files and output to standout: |
static char |
getFileSeparatorCh()
Gets the String used to separate files in the native file system. |
static String |
getFileSeparatorStr()
Gets the char used to separate files in the native file system. |
static String |
getIDFromFilename(File file)
Gets a record ID from its file name. |
static String |
getIDFromFilename(String filename)
Gets a record ID from its file name. |
static boolean |
move(File infile,
File outfile)
Moves a file from one location to another. |
protected void |
prtln(String s)
Output a line of text to standard out, with datestamp, if debug is set to true. |
protected static void |
prtlnErr(String s)
Output a line of text to error out, with datestamp. |
static StringBuffer |
readFile(BufferedReader rdr)
Reads a BufferedReader into a StringBuffer. |
static StringBuffer |
readFile(File f)
Reads a file into a StringBuffer. |
static StringBuffer |
readFile(String filePath)
Reads a file into a StringBuffer. |
static void |
setDebug(boolean db)
Sets the debug attribute of the object |
static boolean |
touch(File file)
Resets the file mod time to the current time. |
static boolean |
touch(String filePath)
Resets the file mod time to the current time. |
static void |
writeFile(StringBuffer content,
File file)
Writes a file containing the given content using UTF-8 encoding. |
static void |
writeFile(StringBuffer content,
String filePath)
Writes a file containing the given content using UTF-8 encoding. |
static void |
writeFile(String content,
File file)
Writes a file containing the given content using UTF-8 encoding. |
static void |
writeFile(String content,
String filePath)
Writes a file containing the given content using UTF-8 encoding. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static char dirSep
public static String dirSepStr
Constructor Detail |
public Files()
Method Detail |
public static String getFileSeparatorStr()
public static char getFileSeparatorCh()
public static boolean touch(String filePath)
filePath
- A path to a file.
public static boolean touch(File file)
file
- A File.
public static final StringBuffer readFile(String filePath) throws IOException
filePath
- The path to the file.
IOException
- If error.public static final StringBuffer readFile(File f) throws IOException
f
- The file.
IOException
- If error.public static final StringBuffer readFile(BufferedReader rdr) throws IOException
rdr
- A BufferedReader.
IOException
- If error.public static final void writeFile(String content, File file) throws Exception
content
- The content to write.file
- The file to write to.
Exception
- If error.public static final void writeFile(String content, String filePath) throws Exception
content
- The content to write.filePath
- The file to write to.
Exception
- If error.public static final void writeFile(StringBuffer content, File file) throws Exception
content
- The content to write.file
- The file to write to.
Exception
- If error.public static final void writeFile(StringBuffer content, String filePath) throws Exception
content
- The content to write.filePath
- The file to write to.
Exception
- If error.public static boolean copy(File infile, File outfile) throws Exception
infile
- The file to copy.outfile
- The destination of the copied file.
Exception
- If error.public static boolean move(File infile, File outfile)
infile
- The file to move.outfile
- A file denoting the new location.
public static void deleteDirectory(File directory) throws Exception
directory
- The directory to delete.
Exception
- If error.public static String escapeWindowsPath(String path)
path
- The original path.
public static String getIDFromFilename(File file)
file
- The file.
public static String getIDFromFilename(String filename)
filename
- The file.
public static String fid(File f)
fid2path(String fid)
.
f
- The file whoes path will be encoded.
public static String fuid(File f)
f
- The file whoes path will be encoded.
public static String fid2path(String fid)
fid(File f)
.
fid
- The fid.
public static String encode(String msg) throws Exception
msg
- A String to encode.
Exception
- If error.public static String decode(String msg) throws Exception
msg
- Message to decode
Exception
- If unable to decode.protected static final String getDateStamp()
protected static final void prtlnErr(String s)
s
- The text that will be output to error out.protected final void prtln(String s)
s
- The String that will be output.public static void setDebug(boolean db)
db
- The new debug value
|
DLESE Tools v1.2 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |