tuffy.util
Class FileMan

java.lang.Object
  extended by tuffy.util.FileMan

public class FileMan
extends java.lang.Object

Container of file related utilities.


Field Summary
private static long fguid
           
 
Constructor Summary
FileMan()
           
 
Method Summary
static void createEmptyDirectory(java.io.File path)
          Creates an empty directory at the given path.
static void ensureExistence(java.lang.String dir)
          Creates the directory if it doesn't exist yet.
static boolean exists(java.lang.String f)
           
static java.io.BufferedReader getBufferedReaderMaybeGZ(java.lang.String f)
           
static java.io.BufferedWriter getBufferedWriterMaybeGZ(java.lang.String f)
           
static long getFileSize(java.lang.String filename)
           
static java.lang.String getGZIPVariant(java.lang.String f)
           
static java.util.ArrayList<java.lang.String> getLines(java.lang.String filename)
          Reads lines from a text file.
static java.lang.String getParentDir(java.lang.String fname)
           
static java.lang.String getTextContent(java.lang.String filename)
          Reads content from a text file.
static java.lang.String getUniqueFileName()
           
static java.lang.String getUniqueFileNameAbsolute()
           
static boolean removeDirectory(java.io.File path)
          Removes a directory, even if it's NOT empty!
static boolean removeFile(java.lang.String file)
          Removes a file.
static void writeToFile(java.lang.String filename, java.lang.String content)
          Writes a string to a file, using UTF-8 encoding.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fguid

private static long fguid
Constructor Detail

FileMan

public FileMan()
Method Detail

getUniqueFileName

public static java.lang.String getUniqueFileName()

getUniqueFileNameAbsolute

public static java.lang.String getUniqueFileNameAbsolute()

getFileSize

public static long getFileSize(java.lang.String filename)

getBufferedReaderMaybeGZ

public static java.io.BufferedReader getBufferedReaderMaybeGZ(java.lang.String f)

getBufferedWriterMaybeGZ

public static java.io.BufferedWriter getBufferedWriterMaybeGZ(java.lang.String f)

getParentDir

public static java.lang.String getParentDir(java.lang.String fname)

writeToFile

public static void writeToFile(java.lang.String filename,
                               java.lang.String content)
Writes a string to a file, using UTF-8 encoding.


getLines

public static java.util.ArrayList<java.lang.String> getLines(java.lang.String filename)
Reads lines from a text file.


getTextContent

public static java.lang.String getTextContent(java.lang.String filename)
Reads content from a text file.


removeDirectory

public static boolean removeDirectory(java.io.File path)
Removes a directory, even if it's NOT empty!

Returns:
true on success

createEmptyDirectory

public static void createEmptyDirectory(java.io.File path)
Creates an empty directory at the given path. If there already exists such a directory, it will be cleaned up.


ensureExistence

public static void ensureExistence(java.lang.String dir)
Creates the directory if it doesn't exist yet.


getGZIPVariant

public static java.lang.String getGZIPVariant(java.lang.String f)

exists

public static boolean exists(java.lang.String f)

removeFile

public static boolean removeFile(java.lang.String file)
Removes a file.