|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.ed.inf.utils.FileUtils
public class FileUtils
Utils to read, write files etc.
| Constructor Summary | |
|---|---|
FileUtils()
|
|
| Method Summary | |
|---|---|
static void |
appendPropertiesToFile(java.io.File file,
java.util.Properties properties)
|
static void |
appendToFile(java.io.File file,
java.lang.String text)
Append text to file |
static void |
appendToFile(java.lang.String filePath,
java.lang.String text)
Append text to file |
static void |
appendToFileAndPrint(java.lang.String filePath,
java.lang.String text)
Append print text to screen (system.out) and append it to file. |
static boolean |
canReadFile(java.io.File file)
Tests wether the file can be read |
static boolean |
canReadFile(java.lang.String path)
Tests whether the file can be read |
static boolean |
canReadParent(java.lang.String path)
Checks whether a file directory is readable. |
static boolean |
canWriteFile(java.io.File file)
Tests whether the file can be written |
static boolean |
canWriteFile(java.lang.String path)
Tests wether the file can be written |
static boolean |
canWriteParent(java.lang.String path)
Checks whether a file directory is writable. |
static boolean |
deleteFile(java.lang.String fileName)
Delete a file |
static void |
fileNotWritablePopUp(java.lang.String filePath)
Error Pop-up: file not writable |
static java.lang.String[][] |
fileToArrayOfArrays(java.lang.String fileName,
java.lang.String regExpOfSeparator,
boolean discardFirstLine)
Reads a special-character-separated file (eg comma or tab separated) and creates an array of rows-columns. |
static java.util.ArrayList<java.lang.String> |
fileToArrayOfLines(java.io.File file)
Reads a file and adds the lines to an array, adapted from: http://www.computing.net/programming/wwwboard/forum/12276.html |
static java.util.ArrayList<java.lang.String> |
fileToArrayOfLines(java.lang.String filePath)
Reads a file and adds the lines to an array, adapted from: http://www.computing.net/programming/wwwboard/forum/12276.html |
static java.util.ArrayList<java.lang.String> |
fileTokensToArray(java.lang.String fileName,
java.lang.String regexp)
Reads a file and adds the tokens (identified by regular expressions) to an array (e.g. |
static void |
fromArrayOfArraysToFile(java.util.ArrayList<java.util.ArrayList<java.lang.String>> lists,
java.lang.String fileName,
java.lang.String regExpOfSeparator)
Writes a special-character-separated file (eg comma or tab separated) and fills it from an array of rows-columns. |
static java.io.BufferedReader |
fromFilePathToBufferedReader(java.lang.String filePath)
From file path to bufferedReader |
static java.lang.String[] |
getDirectoryFiles(java.lang.String directoryPath)
Gets the list of files in a directory From http://www.faqs.org/docs/javap/c10/s2.html |
static java.lang.String |
getDirectoryPath(java.lang.String path)
Get the parent of a full file path (directory + filename) |
static java.lang.String |
getFileNameFromDirectory(java.lang.String directoryPath,
java.lang.String pattern)
Get the first file name in the directory matching the given pattern string. |
static java.lang.String |
getFileNameFromFullPath(java.lang.String path)
Get the filename from a full file path (directory + filename) |
static long |
getFileSizeInKb(java.lang.String filePath)
Get the file size in Kb |
static java.util.zip.GZIPInputStream |
getGunzipInputStream(java.io.BufferedInputStream source)
|
static java.io.File |
getPotentialDirectory(java.io.File file)
Get a directory out of a path |
static java.lang.String |
getStringFromBufferedReader(java.io.BufferedReader reader)
|
static java.lang.String |
getStringFromFile(java.lang.String filePath)
Get all the text in a file as a single string |
static java.util.zip.GZIPInputStream |
gunzipFile(java.io.File inputFile)
|
static int |
gunzipFile2(java.io.File file_input,
java.io.File dir_output)
Gunzip the input archive. |
static void |
main(java.lang.String[] args)
Main method for testing |
static void |
printAllPaths(java.io.File file)
Test method to print all absolute/relative paths of a file |
static void |
printFromReader(java.io.BufferedReader reader)
Prints all lines from a reader. |
static void |
writeToFile(java.lang.String filePath,
java.lang.String text)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FileUtils()
| Method Detail |
|---|
public static void appendPropertiesToFile(java.io.File file,
java.util.Properties properties)
public static void appendToFile(java.io.File file,
java.lang.String text)
file - a File objecttext - a text string
java.io.IOException
public static void appendToFile(java.lang.String filePath,
java.lang.String text)
filePath - the full path to an existing filetext - a text string
public static void appendToFileAndPrint(java.lang.String filePath,
java.lang.String text)
filePath - the full path to an existing filetext - a text stringpublic static boolean canReadFile(java.io.File file)
public static boolean canReadFile(java.lang.String path)
public static boolean canReadParent(java.lang.String path)
path - directory path + filename
public static boolean canWriteFile(java.io.File file)
public static boolean canWriteFile(java.lang.String path)
public static boolean canWriteParent(java.lang.String path)
path - directory path + filename
public static boolean deleteFile(java.lang.String fileName)
filePath - the full path to a file
public static void fileNotWritablePopUp(java.lang.String filePath)
public static java.lang.String[][] fileToArrayOfArrays(java.lang.String fileName,
java.lang.String regExpOfSeparator,
boolean discardFirstLine)
fileName - the full path to the file to be readregExpOfSeparator - the regular expression separating the tokens in the line (e.g.
a comma for comma separated values files)
public static java.util.ArrayList<java.lang.String> fileToArrayOfLines(java.io.File file)
file - the file to read from
public static java.util.ArrayList<java.lang.String> fileToArrayOfLines(java.lang.String filePath)
filePath - the path of the file to read from
public static java.util.ArrayList<java.lang.String> fileTokensToArray(java.lang.String fileName,
java.lang.String regexp)
fileName - the path of the file to read from
public static void fromArrayOfArraysToFile(java.util.ArrayList<java.util.ArrayList<java.lang.String>> lists,
java.lang.String fileName,
java.lang.String regExpOfSeparator)
throws java.io.IOException
fileName - the file to be readregExpOfSeparator - the regular expression separating the tokens in the line (e.g.
a comma for comma separated values files)
java.io.IOExceptionpublic static java.io.BufferedReader fromFilePathToBufferedReader(java.lang.String filePath)
filePath -
java.io.FileNotFoundExceptionpublic static java.lang.String[] getDirectoryFiles(java.lang.String directoryPath)
directoryPath -
public static java.lang.String getDirectoryPath(java.lang.String path)
path - a full file path (directory + filename)
public static java.lang.String getFileNameFromDirectory(java.lang.String directoryPath,
java.lang.String pattern)
pattern - a regular expression
public static java.lang.String getFileNameFromFullPath(java.lang.String path)
path - a full file path (directory + filename)
public static long getFileSizeInKb(java.lang.String filePath)
public static java.util.zip.GZIPInputStream getGunzipInputStream(java.io.BufferedInputStream source)
public static java.io.File getPotentialDirectory(java.io.File file)
public static java.lang.String getStringFromBufferedReader(java.io.BufferedReader reader)
public static java.lang.String getStringFromFile(java.lang.String filePath)
filePath -
java.io.IOExceptionpublic static java.util.zip.GZIPInputStream gunzipFile(java.io.File inputFile)
public static int gunzipFile2(java.io.File file_input,
java.io.File dir_output)
public static void main(java.lang.String[] args)
args -
java.sql.SQLException
public static void printAllPaths(java.io.File file)
throws java.io.IOException
file -
java.io.IOException
public static void printFromReader(java.io.BufferedReader reader)
throws java.io.IOException
reader - a buffered reader object (taking text from a file, or URL
etc.)
java.io.IOException
public static void writeToFile(java.lang.String filePath,
java.lang.String text)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||