|
Qizx/open API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.axyana.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.io.Reader in)
|
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.net.URL |
toURL(java.lang.String uri)
Converts a String to an URL or returns null. |
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.net.URL toURL(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
otherwisepublic 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
otherwisepublic 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 emptiedpublic 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 problempublic 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 problempublic 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 problempublic 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 problempublic 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 problempublic 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.IOException
public 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 problempublic static java.lang.String loadString(java.io.Reader in) throws java.io.IOException
java.io.IOException
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 problempublic 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 problempublic 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 problempublic 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 problempublic static byte[] loadBytes(java.io.File file) throws java.io.IOException
file
- the binary file
java.io.IOException
- if there is an IO problempublic 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 problempublic 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 problempublic 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 problempublic 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.IOException
public static java.lang.String defaultEncoding()
public static java.lang.String hello(java.lang.String message)
|
© 2005 Axyana Software | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |