|
Qizx/Open v0.4p2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--net.xfra.qizxopen.util.FileUtil
A collection of utility functions (static methods) operating on files and directories.
| Constructor Summary | |
FileUtil()
|
|
| Method Summary | |
static java.lang.String |
contentTypeToCharsetName(java.lang.String contentType)
Parses a content type such as "text/html; charset=ISO-8859-1" and returns the name of the IANA charset (that is, the name of the encoding). |
static void |
copyFile(java.io.File srcFile,
java.io.File dstFile)
Copy a file. |
static void |
copyFile(java.lang.String srcFileName,
java.lang.String dstFileName)
Copy a file. |
static java.lang.String |
defaultEncoding()
Returns the default character encoding for this platform. |
static void |
emptyDirectory(java.io.File dir)
Recursively deletes all the entries of a directory. |
static void |
emptyDirectory(java.lang.String dirName)
Recursively deletes all the entries of a directory. |
static java.io.File[] |
expandPathPattern(java.io.File file)
Expands a simple path pattern containing a '*' or '?' in the FILENAME ONLY. |
static java.lang.String |
fileBaseName(java.lang.String fileName)
Returns the base name part in a file path name. |
static java.lang.String |
fileDirName(java.lang.String fileName)
Returns the directory part in a file path name. |
static java.lang.String |
fileExtension(java.lang.String fileName)
Returns the file extension part in a file path name. |
static java.net.URL |
fileToURL(java.io.File file)
Converts a File to a file: URL. |
static java.net.URL |
fileToURL(java.lang.String fileName)
Converts a file name to a file: URL. |
static java.lang.String |
fileToURLName(java.io.File file)
Converts a File to a file: URL name. |
static java.lang.String |
fileToURLName(java.lang.String fileName)
Converts a file name to a file: URL name. |
static java.lang.String |
hello(java.lang.String message)
|
static boolean |
isGzipped(java.io.File file)
Tests if a file has been compressed using gzip. |
static boolean |
isGzipped(java.lang.String fileName)
Tests if a file has been compressed using gzip. |
static byte[] |
loadBytes(java.io.File file)
Loads the content of a binary file. |
static byte[] |
loadBytes(java.lang.String fileName)
Loads the content of a binary file. |
static byte[] |
loadBytes(java.net.URL url)
Loads the content of an URL containing binary data. |
static byte[] |
loadBytes(java.net.URL url,
boolean interactive)
Same as loadBytes(java.net.URL), but the interactive
argument specifies whether the connection is interactive or not. |
static java.lang.String |
loadGzippedString(java.io.File file)
Loads the content of a text file compressed using gzip. |
static java.lang.String |
loadGzippedString(java.lang.String fileName)
Loads the content of a text file compressed using gzip. |
static java.lang.String |
loadGzippedString(java.net.URL url)
Loads the content of an URL containing text compressed using gzip. |
static java.lang.String |
loadGzippedString(java.net.URL url,
boolean interactive)
Same as loadGzippedString(java.net.URL), but the
interactive argument specifies whether the connection is
interactive or not. |
static java.lang.String |
loadString(java.io.File file)
Loads the content of a text file. |
static java.lang.String |
loadString(java.io.InputStream stream,
java.lang.String charsetName)
Loads the content of an InputStream returning text. |
static java.lang.String |
loadString(java.lang.String fileName)
Loads the content of a text file. |
static java.lang.String |
loadString(java.net.URL url)
Loads the content of an URL containing text. |
static java.lang.String |
loadString(java.net.URL url,
boolean interactive)
Same as loadString(java.net.URL), but the interactive
argument specifies whether the connection is interactive or not. |
static boolean |
removeFile(java.io.File file,
boolean force)
Deletes a file or a directory, possibly emptying the directory before deleting it. |
static boolean |
removeFile(java.lang.String fileName)
Deletes a file or an empty directory. |
static boolean |
removeFile(java.lang.String fileName,
boolean force)
Deletes a file or a directory, possibly emptying the directory before deleting it. |
static void |
saveString(java.lang.String string,
java.io.File file)
Saves some text to a file. |
static void |
saveString(java.lang.String string,
java.io.File file,
java.lang.String charsetName)
Saves some text to a file. |
static void |
saveString(java.lang.String string,
java.lang.String fileName)
Saves some text to a file. |
static java.lang.String |
trimFileExtension(java.lang.String fileName)
Returns a file path name without its file extension part. |
static java.net.URL |
uriToURL(java.lang.String uri)
Converts an unknown URI to an URL. |
static java.io.File |
urlToFile(java.lang.String urlName)
Converts a file: URL name to a File. |
static java.io.File |
urlToFile(java.net.URL url)
Converts a file: URL to a File. |
static java.lang.String |
urlToFileName(java.lang.String urlName)
Converts a file: URL name to a file name. |
static java.lang.String |
urlToFileName(java.net.URL url)
Converts a file: URL to a file name. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FileUtil()
| Method Detail |
public static java.io.File urlToFile(java.net.URL url)
url - the URL to be converted
null if
url is not a file: URLpublic static java.io.File urlToFile(java.lang.String urlName)
urlName - the URL name to be converted
null if
urlName is not a file: URLpublic static java.lang.String urlToFileName(java.net.URL url)
url - the URL to be converted
null if
url is not a file: URLpublic static java.lang.String urlToFileName(java.lang.String urlName)
urlName - the URL name to be converted
null if
urlName is not a file: URLpublic static java.net.URL fileToURL(java.io.File file)
file - the file to be converted
public static java.net.URL fileToURL(java.lang.String fileName)
fileName - the file name to be converted
public static java.net.URL uriToURL(java.lang.String uri)
uri - to be converted
public static java.lang.String fileToURLName(java.io.File file)
file - the file to be converted
public static java.lang.String fileToURLName(java.lang.String fileName)
fileName - the file name to be converted
public static java.lang.String fileDirName(java.lang.String fileName)
On Windows, '/' is used as an alternate file path name separator.
Examples:
| Path | Result |
|---|---|
| util/FileUtil.java | util |
| FileUtil.java | . (dot) |
fileName - a file path name
public static java.lang.String fileBaseName(java.lang.String fileName)
On Windows, '/' is used as an alternate file path name separator in addition to '\'.
| Path | Result |
|---|---|
| util/FileUtil.java | FileUtil.java |
| FileUtil.java | FileUtil.java |
fileName - a file path name
public static java.lang.String fileExtension(java.lang.String fileName)
On Windows, '/' is used as an alternate file path name separator in addition to '\'.
| Path | Result |
|---|---|
| util/FileUtil.java | .java |
| makefile | "" (empty string) |
| /home/hussein/.profile | "" (empty string) |
fileName - a file path name
If the base name without its extension is empty, the path is considered not to have an extension part. This is the case of /home/hussein/.profile in the examples above.
public static java.lang.String trimFileExtension(java.lang.String fileName)
On Windows, '/' is used as an alternate file path name separator.
| Path | Result |
|---|---|
| util/FileUtil.java | util/FileUtil |
| makefile | makefile |
| /home/hussein/.profile | /home/hussein/.profile |
fileName - a file path name
public static java.io.File[] expandPathPattern(java.io.File file)
public static boolean removeFile(java.lang.String fileName)
fileName - the name of the file or empty directory to be deleted
true if the file or directory has been
successfully deleted; false otherwise
public static boolean removeFile(java.lang.String fileName,
boolean force)
fileName - the name of the file or directory to be deletedforce - if true and the file to be deleted is a
non-empty directory, empty it before attempting to delete it; if
false, do not empty directories
true if the file or directory has been
successfully deleted; false otherwise
public static boolean removeFile(java.io.File file,
boolean force)
file - the file or directory to be deletedforce - if true and the file to be deleted is a
non-empty directory, empty it before attempting to delete it; if
false, do not empty directories
true if the file or directory has been
successfully deleted; false otherwisepublic static void emptyDirectory(java.lang.String dirName)
dirName - the name of the directory to be emptiedpublic static void emptyDirectory(java.io.File dir)
dir - the directory to be emptied
public static void copyFile(java.lang.String srcFileName,
java.lang.String dstFileName)
throws java.io.IOException
srcFileName - the name of the source filedstFileName - the name of the destination file
java.io.IOException - if there is an IO problem
public static void copyFile(java.io.File srcFile,
java.io.File dstFile)
throws java.io.IOException
srcFile - source filedstFile - destination file
java.io.IOException - if there is an IO problem
public static java.lang.String loadString(java.lang.String fileName)
throws java.io.IOException
fileName - the name of the text file
java.io.IOException - if there is an IO problem
public static java.lang.String loadString(java.io.File file)
throws java.io.IOException
file - the text file
java.io.IOException - if there is an IO problem
public static java.lang.String loadString(java.net.URL url)
throws java.io.IOException
url - the URL of the text resource
java.io.IOException - if there is an IO problem
public static java.lang.String loadString(java.net.URL url,
boolean interactive)
throws java.io.IOException
loadString(java.net.URL), but the interactive
argument specifies whether the connection is interactive or not. For
example, an interactive HTTP connection may display a dialog box to let
the user specify his user name and his password.
Note that in loadString(java.net.URL), the connection is
not interactive.
java.io.IOExceptionpublic static java.lang.String contentTypeToCharsetName(java.lang.String contentType)
contentType - the content type to be parsed
null otherwise.
public static java.lang.String loadString(java.io.InputStream stream,
java.lang.String charsetName)
throws java.io.IOException
stream - the text sourcecharsetName - the IANA charset of the text source if known;
null may be used to specify the native encoding of the
platform
java.io.IOException - if there is an IO problem
public static void saveString(java.lang.String string,
java.lang.String fileName)
throws java.io.IOException
string - the text to be savedfileName - the name of the destination file
java.io.IOException - if there is an IO problem
public static void saveString(java.lang.String string,
java.io.File file)
throws java.io.IOException
string - the text to be savedfile - the destination file
java.io.IOException - if there is an IO problem
public static void saveString(java.lang.String string,
java.io.File file,
java.lang.String charsetName)
throws java.io.IOException
string - the text to be savedfile - the destination filecharsetName - the IANA charset of the saved file;
null may be used to specify the native encoding of the
platform
java.io.IOException - if there is an IO problem
public static byte[] loadBytes(java.lang.String fileName)
throws java.io.IOException
fileName - the name of the binary file
java.io.IOException - if there is an IO problem
public static byte[] loadBytes(java.io.File file)
throws java.io.IOException
file - the binary file
java.io.IOException - if there is an IO problem
public static byte[] loadBytes(java.net.URL url)
throws java.io.IOException
url - the URL of the binary data
java.io.IOException - if there is an IO problem
public static byte[] loadBytes(java.net.URL url,
boolean interactive)
throws java.io.IOException
loadBytes(java.net.URL), but the interactive
argument specifies whether the connection is interactive or not. For
example, an interactive HTTP connection may display a dialog box to let
the user specify his user name and his password.
Note that in loadBytes(java.net.URL), the connection is
not interactive.
java.io.IOException
public static boolean isGzipped(java.lang.String fileName)
throws java.io.IOException
fileName - the name of the file to be tested
true if the file has been gzip-ed,
false otherwise
java.io.IOException - if there is an IO problem
public static boolean isGzipped(java.io.File file)
throws java.io.IOException
file - the file to be tested
true if the file has been gzip-ed,
false otherwise
java.io.IOException - if there is an IO problem
public static java.lang.String loadGzippedString(java.lang.String fileName)
throws java.io.IOException
fileName - the name of the gzip-ed file; the encoding of the text
before compression is assumed to be the default encoding of the
platform
java.io.IOException - if there is an IO problemdefaultEncoding()
public static java.lang.String loadGzippedString(java.io.File file)
throws java.io.IOException
file - the gzip-ed file; the encoding of the text before
compression is assumed to be the default encoding of the platform
java.io.IOException - if there is an IO problemdefaultEncoding()
public static java.lang.String loadGzippedString(java.net.URL url)
throws java.io.IOException
url - the URL of the gzip-ed data; the encoding of the text before
compression is assumed to be the default encoding of the platform
java.io.IOException - if there is an IO problemdefaultEncoding()
public static java.lang.String loadGzippedString(java.net.URL url,
boolean interactive)
throws java.io.IOException
loadGzippedString(java.net.URL), but the
interactive argument specifies whether the connection is
interactive or not. For example, an interactive HTTP connection may
display a dialog box to let the user specify his user name and his
password.
Note that in loadGzippedString(java.net.URL), the
connection is not interactive.
java.io.IOExceptionpublic static java.lang.String defaultEncoding()
public static java.lang.String hello(java.lang.String message)
|
Copyright Xavier FRANC 2003-2004 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||