|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.zcu.validationserver.utils.FileUtils
public class FileUtils
Utility pro praci se soubory a adresari
User: Lukas Date: 18.4.2007 Time: 13:32:50
Field Summary | |
---|---|
private static int |
DIR_NUM_LENGTH
|
private static java.lang.Object |
lock
|
private static int |
nextID
|
static java.lang.String |
UNIQUE_DIR_PREFIX
|
Constructor Summary | |
---|---|
FileUtils()
|
Method Summary | |
---|---|
static void |
copyDir(java.io.File srcDir,
java.io.File destDir)
|
static void |
copyDir(java.io.File srcDir,
java.io.File destDir,
boolean recursive)
|
static void |
copyFile(java.io.File src,
java.io.File dest)
|
static java.io.File |
createNewUniqueSubdirectory(java.io.File parent)
Metoda vyrobi v zadanem adresari podadresar s jedinecnym jmenem. |
static void |
deleteDir(java.io.File dir)
Deletes all files and subdirectories under dir. |
static java.io.File[] |
getAllFilesFromDirectory(java.io.File directory)
Retrievs all files from a directory structure including files from subdirectories |
static java.io.File[] |
getAllFilesFromDirectory(java.io.File directory,
java.io.FileFilter fileFilter)
Retrievs all files from a directory structure including files from subdirectories |
static java.io.File[] |
getAllFilesFromDirectory(java.io.File directory,
java.lang.String onlyExtension)
|
static byte[] |
getFileContents(java.io.File file)
|
static java.lang.String |
getFileContentsAsString(java.io.File file)
|
static java.lang.String |
getFileExtension(java.lang.String fileName)
Vrati priponu souboru, nazev suoboru muze byt relativni i absolutni |
static java.lang.String |
getFileWithoutExtension(java.lang.String fileName)
Vrati nazev souboru bez pripony (a i bez tecky, pokud priponu ma) |
static java.lang.String |
getLineOfFile(java.io.File f,
int position,
int column)
Metoda vrati radku souboru, na ktere se nachazi pozice 'position'. |
private static int |
getNextIdentifier()
Metoda vraci jedinecny identifikator (v ramci celeho programu) - vzdy o jedna vetsi cislo. |
static boolean |
isTextFile(java.io.File f)
Testuje format souboru - zda neni moc velky, zda je textovy atd... |
static java.lang.String |
readStringFromStream(java.io.InputStream is)
Metoda posle obsah streamu do retezce |
static void |
saveBytesToFile(byte[] fileContents,
java.io.File file)
|
static void |
saveStringToFile(java.lang.String contents,
java.io.File file)
|
static void |
writeFileToStream(java.io.File file,
java.io.OutputStream os)
Metoda posle obsah souboru do zadaneho OutputStreamu |
static void |
writeReaderToWriter(java.io.Reader reader,
java.io.Writer writer)
Metoda posle obsah souboru do zadaneho OutputStreamu |
static void |
writeStreamToStream(java.io.InputStream is,
java.io.OutputStream os)
Metoda posle obsah souboru do zadaneho OutputStreamu |
static void |
writeStringToStream(java.lang.String s,
java.io.OutputStream os)
Metoda posle obsah retezce do zadaneho OutputStreamu |
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 UNIQUE_DIR_PREFIX
private static int nextID
private static final java.lang.Object lock
private static final int DIR_NUM_LENGTH
Constructor Detail |
---|
public FileUtils()
Method Detail |
---|
private static int getNextIdentifier()
public static java.io.File createNewUniqueSubdirectory(java.io.File parent)
parent
-
public static byte[] getFileContents(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.lang.String getFileContentsAsString(java.io.File file) throws java.io.IOException
java.io.IOException
public static void saveBytesToFile(byte[] fileContents, java.io.File file) throws java.io.IOException
java.io.IOException
public static void saveStringToFile(java.lang.String contents, java.io.File file) throws java.io.IOException
java.io.IOException
public static void writeFileToStream(java.io.File file, java.io.OutputStream os) throws java.io.IOException
file
- os
-
java.io.IOException
public static void writeStreamToStream(java.io.InputStream is, java.io.OutputStream os) throws java.io.IOException
os
-
java.io.IOException
public static void writeReaderToWriter(java.io.Reader reader, java.io.Writer writer) throws java.io.IOException
java.io.IOException
public static void writeStringToStream(java.lang.String s, java.io.OutputStream os) throws java.io.IOException
os
-
java.io.IOException
public static java.lang.String readStringFromStream(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static boolean isTextFile(java.io.File f)
public static void deleteDir(java.io.File dir)
public static java.lang.String getLineOfFile(java.io.File f, int position, int column) throws java.io.IOException
f
- position
- column
-
java.io.IOException
public static java.lang.String getFileExtension(java.lang.String fileName)
public static java.lang.String getFileWithoutExtension(java.lang.String fileName)
public static java.io.File[] getAllFilesFromDirectory(java.io.File directory)
directory
- the directory where the files shall be searched
public static java.io.File[] getAllFilesFromDirectory(java.io.File directory, java.lang.String onlyExtension)
public static java.io.File[] getAllFilesFromDirectory(java.io.File directory, java.io.FileFilter fileFilter)
directory
- the directory where the files shall be searched
public static void copyFile(java.io.File src, java.io.File dest) throws java.io.IOException
java.io.IOException
public static void copyDir(java.io.File srcDir, java.io.File destDir) throws java.io.IOException
java.io.IOException
public static void copyDir(java.io.File srcDir, java.io.File destDir, boolean recursive) throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |