|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.rgw.io.FileTool
public class FileTool
Field Summary | |
---|---|
static int |
BACKUP_IF_EXISTS
|
static java.lang.String |
DIRECTORY_SEPARATOR
|
static int |
FAIL_IF_EXISTS
|
static int |
REPLACE_IF_EXISTS
|
static java.lang.String |
ZIP_EXTENSION
|
Constructor Summary | |
---|---|
FileTool()
|
Method Summary | |
---|---|
static byte[] |
asJar(java.lang.String directoryPath)
Returns a directory (and all subdirectories) as jar |
static void |
checkCreatePath(java.lang.String path)
Ueberprueft, ob Verzeichnis existiert. |
static byte[] |
checksum(java.io.File file)
TODO: Kommentar |
static void |
copyDirectory(java.io.File srcDir,
java.io.File dstDir)
Copies all files under srcDir to dstDir. |
static boolean |
copyFile(java.io.File src,
java.io.File dest,
int if_exists)
Kopiert Datei src nach dest . |
static void |
copyStreams(java.io.InputStream is,
java.io.OutputStream os)
Kopiert Stream von |
static byte[] |
copyStreamsWithChecksum(java.io.InputStream is,
java.io.OutputStream os,
java.lang.String algo)
Kopiert Streams und erstellt MD5-Checksumme. |
static boolean |
deleteFile(java.lang.String filePathName)
Loescht Datei |
static boolean |
deltree(java.lang.String d)
Delete a directory with all of its contents and subcontents |
static boolean |
doesFileExist(java.lang.String filePathName)
Ueberprueft, ob eine Datei existiert |
static java.lang.String |
getBasePath(java.lang.Class clazz)
Gibt das Basisverzeichnis von clazz resp. des Jars, in dem diese Klasse sich befindet zurück. |
static java.lang.String |
getClassPath(java.lang.Class clazz)
Retourniert Verzeichnis einer Klasse |
static java.lang.String |
getCorrectPath(java.lang.String path)
Ueberprueft ob Verzeichnis korrekt ist. |
static java.lang.String |
getExtension(java.lang.String name)
Retourniert Dateiendung (mit Punkt). |
static java.lang.String |
getFilename(java.lang.String filenamePath)
Retourniert Dateinamen ohne Pfad als String |
static java.lang.String |
getFilepath(java.lang.String filenamePath)
Retourniert Pfad ohne Dateinamen als String |
static java.lang.String |
getNakedFilename(java.lang.String filenamePath)
Retourniert Dateinamen ohne Pfad und Endung. |
static boolean |
isRootDir(java.lang.String dir)
Ueberprueft, ob es sich um ein absolutes Verzeichnis handelt |
static byte[] |
readFile(java.io.File file)
Liest binaere Datei. |
static java.lang.String |
readTextFile(java.io.File file)
Liest Text Datei |
static java.lang.String |
readTextFile(java.io.File file,
java.lang.String charsetName)
Liest Text Datei |
static byte[] |
readZippedFile(java.lang.String filenamePath)
Liest gezippte Datei |
static java.io.File |
resolveFile(java.lang.String filepath)
TODO: Kommentar |
static void |
unjar(java.lang.String filenamePath)
Unzips a file in the file directory |
static void |
unzip(java.lang.String filenamePath)
doesn't work because it depends on same DIRECTORY_SEPARATORs in zipper and unzipper Unzips a file in the file directory |
static java.lang.String |
Version()
|
static void |
writeFile(java.io.File file,
byte[] daten)
Schreibt binaere Datei |
static void |
writeTextFile(java.io.File file,
java.lang.String text)
Schreibt Text Datei |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String DIRECTORY_SEPARATOR
public static final java.lang.String ZIP_EXTENSION
public static final int REPLACE_IF_EXISTS
public static final int BACKUP_IF_EXISTS
public static final int FAIL_IF_EXISTS
Constructor Detail |
---|
public FileTool()
Method Detail |
---|
public static java.lang.String Version()
public static java.lang.String getFilepath(java.lang.String filenamePath)
public static java.lang.String getFilename(java.lang.String filenamePath)
public static java.lang.String getNakedFilename(java.lang.String filenamePath)
public static java.lang.String getExtension(java.lang.String name)
public static void checkCreatePath(java.lang.String path) throws java.lang.IllegalArgumentException
path
- , darf nicht null sein.
java.lang.IllegalArgumentException
public static java.lang.String getCorrectPath(java.lang.String path) throws java.lang.IllegalArgumentException
path
- oder null
java.lang.IllegalArgumentException
public static boolean doesFileExist(java.lang.String filePathName)
public static boolean isRootDir(java.lang.String dir)
public static boolean deleteFile(java.lang.String filePathName) throws java.lang.IllegalArgumentException
filePathName
- Kompletter Filename mit Pfad
java.lang.IllegalArgumentException
public static byte[] readZippedFile(java.lang.String filenamePath) throws java.io.IOException
java.io.IOException
public static java.lang.String getBasePath(java.lang.Class clazz)
public static java.lang.String getClassPath(java.lang.Class clazz)
public static boolean copyFile(java.io.File src, java.io.File dest, int if_exists)
src
nachdest
.
src
- Quelldateidest
- Zieldateiif_exists
- public static void copyStreams(java.io.InputStream is, java.io.OutputStream os) throws java.io.IOException
is
- os
-
java.io.IOException
public static byte[] copyStreamsWithChecksum(java.io.InputStream is, java.io.OutputStream os, java.lang.String algo) throws java.io.IOException
java.io.IOException
public static byte[] readFile(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.lang.String readTextFile(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.lang.String readTextFile(java.io.File file, java.lang.String charsetName) throws java.io.IOException
java.io.IOException
public static void writeFile(java.io.File file, byte[] daten) throws java.io.IOException
java.io.IOException
public static void writeTextFile(java.io.File file, java.lang.String text) throws java.io.IOException
java.io.IOException
public static boolean deltree(java.lang.String d)
Directory
- to Delete
public static java.io.File resolveFile(java.lang.String filepath)
public static byte[] checksum(java.io.File file)
file
-
public static final void unzip(java.lang.String filenamePath) throws java.io.IOException
java.io.IOException
public static final void unjar(java.lang.String filenamePath) throws java.io.IOException
java.io.IOException
public static byte[] asJar(java.lang.String directoryPath) throws java.io.IOException
java.io.IOException
public static void copyDirectory(java.io.File srcDir, java.io.File dstDir) throws java.io.IOException
java.io.IOException
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |