|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.essbase.eas.utils.FileUtilities
public final class FileUtilities
basic file operation utilities.
Nested Class Summary | |
---|---|
static class |
FileUtilities.FileErrorMessage |
Field Summary | |
---|---|
static int |
FILE_COPY_ERROR |
static java.lang.String |
FILE_PREFIX |
static java.lang.String |
FILE_SUFFIX |
static int |
MB MB in bytes |
static short |
NATIVE |
static java.lang.String |
UNIX_SEPARATOR |
static short |
UNKNOWN |
static short |
UTF8 |
static java.lang.String |
WIN32_SEPARATOR |
static java.lang.String |
XML_MESSAGESFILE |
Constructor Summary | |
---|---|
FileUtilities() |
Method Summary | |
---|---|
static java.util.zip.ZipOutputStream |
addEntriesToZipStream(java.util.zip.ZipOutputStream out, java.io.File[] files) Adds entries to the zip stream |
static java.io.File |
allocateTempDirectory() Creates a valid name for a directory but does not create it. |
static java.io.File |
byteArrayToTempFile(java.io.ByteArrayInputStream in) |
static java.lang.String |
convertUnixTextToDos(java.lang.String s) Convert a string from the UNIX format of '\r' to "\r\n" |
static boolean |
copyFile(java.io.File source, java.io.File destination) Copies a file from source to destination |
static boolean |
copyFile(java.io.File source, java.io.File destination, boolean showError) |
static java.io.File |
copyToTempFile(java.io.File source) Copies the file to a temp file |
static java.io.File |
createFafFile(java.lang.String processId) A Faf file is created in the faf output dir and persists for the life of a background process |
static java.io.File |
createNamedTempFile(java.lang.String name) Generates a temporary file in the form of java.io.tmpdir/easXXXXname where XXXX is a unique number generated from the createTempFile method |
static java.io.File |
createTempDirectory() Creates a temp directory |
static java.io.File |
createTempFile() Does the same thing as createTempFile(String prefix), but it specifies the prefix for you as "eas" |
static java.io.File |
createTempFile(java.lang.String prefix) Creates a temp file with the prefix specified in the default temporary file directory for the operating system. |
static java.io.File |
createTempFile(java.lang.String prefix, java.lang.String suffix) Creates a temp file with the prefix and suffix specified in the default temporary file directory for the operating system. |
static java.lang.String |
createTempFileName() |
static boolean |
deleteFile(java.io.File file) Deletes the specified file |
static boolean |
deleteFile(java.lang.String fileName) Deletes the specified file |
static boolean |
deleteFiles(java.io.File[] files) Deletes the specified files |
static java.lang.Object |
deSerializeObject(java.io.File file) Deserialize an object from the file |
static boolean |
exists(java.lang.String filename) |
static java.lang.String |
extractFileNameFromPath(java.lang.String filePath) |
static java.lang.String |
extractLeafDirectoryFromPath(java.lang.String dirPath) Extracts the final subdirectory from the given directory |
static java.io.ByteArrayOutputStream |
filesToByteStream(java.io.File[] files) Creates a byte output stream from a list of files |
static java.io.ByteArrayOutputStream |
fileToByteArray(java.io.File file) Converts a file to a byte array stream |
static java.lang.String |
fileToString(java.io.File file) This method is read the input UTF-8 file as a byte array and returns a Unicode string which contains the content of UTF-8 file |
static java.lang.String |
getFileAsString(java.io.File file, java.lang.String charset) |
static java.io.File |
listmodelToFile(RandomAccessFileListModel model, java.io.File outputFile, short encoding) |
static void |
main(java.lang.String[] args) |
static java.io.File |
messageToXmlFile(java.lang.String message) |
static void |
openFile(java.io.File file) launches a file on windows platforms (Win95, Win98, WinNT 4.0 & 5.0) |
static void |
openFile(java.io.File file, boolean wait) Opens a file |
static byte[] |
readByteArray(java.io.File file) |
static java.lang.String |
readFile(java.io.File file) Reads the file |
static java.lang.String |
readFile(java.lang.String filename) Reads the file |
static java.lang.String |
readFile(java.net.URL url, java.lang.String charset) |
static boolean |
renameFile(java.io.File source, java.io.File target) Renames a file |
static java.io.File |
serializeObject(java.lang.Object obj, java.lang.String fileName) Serializes an object to a file |
static void |
showError(java.lang.String error) |
static java.io.File |
stringListToFafFile(java.util.ArrayList stringList, java.lang.String processId) Creates a file from a list with the name of the process id |
static java.io.File |
stringListToFile(java.util.ArrayList stringList) Writes a list of strings to a file. |
static java.io.File |
stringListToFile(java.util.ArrayList stringList, java.io.File outputFile, short encoding) Writes a list of strings to a file |
static java.io.File |
stringToFafFile(java.lang.String s, java.lang.String processId) A fire and forget file is put in the storage/output directory but needs to persist as long as the fire and forget process is stored in the mid-tier. |
static java.io.File |
stringToFile(java.lang.String s) |
static java.io.File |
stringToFile(java.lang.String s, java.io.File outputFile) |
static java.io.File |
stringToFile(java.lang.String s, java.lang.String fileName) |
static java.io.File |
tailFileToFile(java.io.File file, int tailSize) This method is used to read the last tailSize bytes of the contents of a file from the end of the file backwards. |
static java.lang.String |
tailFileToString(java.io.File file, int tailSize) This method is used to read the last tailSize bytes of the contents of a file from the end of the file backwards. |
static java.io.File |
utfToFile(java.lang.String s) |
static java.io.File |
utfToFile(java.lang.String s, java.io.File outputFile) |
static java.io.File |
utfToFile(java.lang.String s, java.lang.String fileName) |
static boolean |
writeFile(java.io.File file, byte[] contents) |
static boolean |
writeFile(java.io.File file, java.lang.String contents, short encoding) writes a file based on the encoding |
static void |
writeFile(java.net.URL url, java.lang.String contents, java.lang.String charset) |
static boolean |
writeFile2(java.io.File file, byte[] contents) |
static boolean |
writeFile2(java.io.File file, byte[] contents, int length) |
static boolean |
writeFile2(java.io.File file, java.lang.String contents, short encoding) |
static boolean |
writeToFile(java.io.File file, java.lang.String contents, short encoding) Writes the contents to a file |
static boolean |
writeToFile(java.io.File file, java.lang.String contents, short encoding, boolean append) |
static boolean |
writeToFile(java.lang.String file, java.lang.String contents, short encoding) Writes the contents to a file |
static java.io.File |
zipArrayToEntries(java.io.InputStream in) |
static java.io.File[] |
zipArrayToFiles(java.io.InputStream in) |
static java.io.File |
zipEntrytoFile(java.util.zip.ZipInputStream zin, java.util.zip.ZipEntry entry, java.io.File targetDir) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int FILE_COPY_ERROR
public static final java.lang.String UNIX_SEPARATOR
public static final java.lang.String WIN32_SEPARATOR
public static final java.lang.String XML_MESSAGESFILE
public static final java.lang.String FILE_PREFIX
public static final java.lang.String FILE_SUFFIX
public static final int MB
public static final short NATIVE
public static final short UTF8
public static final short UNKNOWN
Constructor Detail |
---|
public FileUtilities()
Method Detail |
---|
public static java.io.File createTempFile(java.lang.String prefix)
prefix
- prefix for the filepublic static java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix)
prefix
- prefix for the temp filesuffix
- suffix for the temp filepublic static java.io.File createTempFile()
public static java.io.File createNamedTempFile(java.lang.String name)
name
- the file namepublic static java.io.File createFafFile(java.lang.String processId)
processId
- process idpublic static java.io.File stringToFafFile(java.lang.String s, java.lang.String processId) throws java.io.IOException
s
- String to be written to fileprocessId
- the process idjava.io.IOException
public static java.io.File stringListToFafFile(java.util.ArrayList stringList, java.lang.String processId) throws java.io.IOException
stringList
- list of stringsprocessId
- the process idjava.io.IOException
public static java.io.File createTempDirectory()
public static java.io.File allocateTempDirectory()
public static java.io.ByteArrayOutputStream filesToByteStream(java.io.File[] files) throws java.io.IOException
files
- the files to be convertedjava.io.IOException
public static java.util.zip.ZipOutputStream addEntriesToZipStream(java.util.zip.ZipOutputStream out, java.io.File[] files) throws java.io.IOException
out
- the zip output streamfiles
- the files to be added to the zip streamjava.io.IOException
public static java.io.ByteArrayOutputStream fileToByteArray(java.io.File file) throws java.io.IOException
file
- the file to be readjava.io.IOException
public static byte[] readByteArray(java.io.File file)
public static java.lang.String tailFileToString(java.io.File file, int tailSize) throws java.io.IOException
file
- the file whose contents are to be readtailSize
- the position in the file to start readingjava.io.IOException
public static java.io.File tailFileToFile(java.io.File file, int tailSize) throws java.io.IOException
file
- the file whose contents are to be readtailSize
- the position in the file to start readingjava.io.IOException
public static java.lang.String fileToString(java.io.File file) throws java.io.IOException
file
- the UTF-8 file whose contents are to be readjava.io.IOException
public static java.io.File messageToXmlFile(java.lang.String message) throws java.io.IOException
java.io.IOException
public static java.io.File utfToFile(java.lang.String s, java.lang.String fileName) throws java.io.IOException
java.io.IOException
public static java.io.File utfToFile(java.lang.String s) throws java.io.IOException
java.io.IOException
public static java.io.File utfToFile(java.lang.String s, java.io.File outputFile) throws java.io.IOException
java.io.IOException
public static java.io.File stringToFile(java.lang.String s) throws java.io.IOException
java.io.IOException
public static java.io.File stringToFile(java.lang.String s, java.lang.String fileName) throws java.io.IOException
java.io.IOException
public static java.io.File stringToFile(java.lang.String s, java.io.File outputFile) throws java.io.IOException
java.io.IOException
public static java.io.File byteArrayToTempFile(java.io.ByteArrayInputStream in) throws java.io.IOException
java.io.IOException
public static java.io.File zipArrayToEntries(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public static java.io.File[] zipArrayToFiles(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public static boolean exists(java.lang.String filename)
public static java.io.File zipEntrytoFile(java.util.zip.ZipInputStream zin, java.util.zip.ZipEntry entry, java.io.File targetDir) throws java.io.IOException
java.io.IOException
public static java.lang.String extractFileNameFromPath(java.lang.String filePath)
public static java.lang.String extractLeafDirectoryFromPath(java.lang.String dirPath)
dirPath
- directory pathpublic static boolean renameFile(java.io.File source, java.io.File target) throws java.io.IOException
source
- the source file pathtarget
- the target file pathjava.io.IOException
public static void openFile(java.io.File file) throws java.io.IOException
file
- a file to be viewedjava.io.IOException
public static void openFile(java.io.File file, boolean wait) throws java.io.IOException
file
- the filewait
- true to waitjava.io.IOException
public static void main(java.lang.String[] args)
public static java.lang.String convertUnixTextToDos(java.lang.String s)
s
- string to be convertedpublic static java.lang.String readFile(java.lang.String filename)
filename
- file to be readpublic static java.lang.String readFile(java.io.File file)
file
- file to be readpublic static java.lang.String readFile(java.net.URL url, java.lang.String charset) throws java.io.IOException
java.io.IOException
public static void writeFile(java.net.URL url, java.lang.String contents, java.lang.String charset) throws java.io.IOException
java.io.IOException
public static java.io.File copyToTempFile(java.io.File source) throws java.io.IOException
source
- source filejava.io.IOException
public static boolean copyFile(java.io.File source, java.io.File destination) throws java.io.IOException
source
- the source filedestination
- destination filejava.io.IOException
public static boolean copyFile(java.io.File source, java.io.File destination, boolean showError) throws java.io.IOException
java.io.IOException
public static void showError(java.lang.String error)
public static java.io.File serializeObject(java.lang.Object obj, java.lang.String fileName)
obj
- object to be serializedfileName
- the output filepublic static java.lang.Object deSerializeObject(java.io.File file)
file
- file that contains the serialized informationpublic static java.lang.String createTempFileName() throws java.lang.Exception
java.lang.Exception
public static boolean writeFile(java.io.File file, java.lang.String contents, short encoding)
file
- file handlecontents
- the data to be writtenencoding
- either NATIVE or UTF8public static boolean writeFile(java.io.File file, byte[] contents)
public static boolean writeToFile(java.lang.String file, java.lang.String contents, short encoding) throws java.io.IOException
file
- output filecontents
- contents for the fileencoding
- encoding for filejava.io.IOException
public static boolean writeToFile(java.io.File file, java.lang.String contents, short encoding) throws java.io.IOException
file
- filecontents
- contentsencoding
- encoding for filejava.io.IOException
public static boolean writeToFile(java.io.File file, java.lang.String contents, short encoding, boolean append) throws java.io.IOException
java.io.IOException
public static java.io.File stringListToFile(java.util.ArrayList stringList) throws java.io.IOException
stringList
- list of stringsjava.io.IOException
public static java.io.File stringListToFile(java.util.ArrayList stringList, java.io.File outputFile, short encoding) throws java.io.IOException
stringList
- list of stringsoutputFile
- output fileencoding
- encoding on the filejava.io.IOException
public static java.io.File listmodelToFile(RandomAccessFileListModel model, java.io.File outputFile, short encoding) throws java.io.IOException
java.io.IOException
public static boolean deleteFiles(java.io.File[] files)
files
- files to be deletedpublic static boolean deleteFile(java.lang.String fileName)
fileName
- file to be deletedpublic static boolean deleteFile(java.io.File file)
file
- file to be deletedpublic static java.lang.String getFileAsString(java.io.File file, java.lang.String charset) throws java.io.IOException
java.io.IOException
public static boolean writeFile2(java.io.File file, java.lang.String contents, short encoding)
public static boolean writeFile2(java.io.File file, byte[] contents)
public static boolean writeFile2(java.io.File file, byte[] contents, int length)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |