Provides file utility methods.
See Also: FileUtils
Method Summary | |
---|---|
static byte[] | decode (java.lang.String data) Decodes a Base64 string into octets. |
static boolean | deleteFile (java.io.File file) Deletes a specified File. |
static java.lang.String | encode (byte[] data) Encoded binary data into a Base64 string. |
static java.lang.String | read (java.lang.String fileName) Returns the contents of the file as a string, using the system default charset encoding. |
static byte[] | readBytes (java.lang.String fileName) Returns the contents of the file as a byte array. |
static java.lang.String | rtfToPlainText (java.lang.String message, java.lang.String replaceLinebreaksWith) Converts an RTF into plain text using the Swing RTFEditorKit. |
static void | write (java.lang.String fileName, boolean append, byte[] bytes) Writes a byte array to a file, creating the file if it does not exist. |
static void | write (java.lang.String fileName, boolean append, java.lang.String data) Writes a string to a specified file, creating the file if it does not exist. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void write(java.lang.String fileName, boolean append, java.lang.String data) throws java.io.IOExceptionWrites a string to a specified file, creating the file if it does not exist.
Parameters: fileName - The pathname string of the file to write to. append - If true, the data will be added to the end of the file rather than overwriting the file. data - The content to write to the file. Throws: java.io.IOException See Also: FileUtils.writeStringToFile(File, String)
public static byte[] decode(java.lang.String data)Decodes a Base64 string into octets.
Parameters: data - The Base64 string to decode. Returns: The decoded data, as a byte array.s
public static java.lang.String encode(byte[] data)Encoded binary data into a Base64 string.
Parameters: data - The binary data to encode (byte array). Returns: The encoded Base64 string.
public static void write(java.lang.String fileName, boolean append, byte[] bytes) throws java.io.IOExceptionWrites a byte array to a file, creating the file if it does not exist.
Parameters: fileName - The pathname string of the file to write to. append - If true, the data will be added to the end of the file rather than overwriting the file. bytes - The binary content to write to the file. Throws: java.io.IOException See Also: FileUtils.writeByteArrayToFile(File, byte[])
public static byte[] readBytes(java.lang.String fileName) throws java.io.IOExceptionReturns the contents of the file as a byte array.
Parameters: fileName - The pathname string of the file to read from. Returns: The byte array representation of the file. Throws: java.io.IOException See Also: FileUtils.readFileToByteArray(File)
public static java.lang.String read(java.lang.String fileName) throws java.io.IOExceptionReturns the contents of the file as a string, using the system default charset encoding.
Parameters: fileName - The pathname string of the file to read from. Returns: The string representation of the file. Throws: java.io.IOException See Also: FileUtils.readFileToString(File)
public static boolean deleteFile(java.io.File file) throws java.lang.SecurityException
Deletes a specified File. In Rhino and E4X 'delete' is a keyword, so File.delete() can't be called within Mirth directly.
Parameters: file - The File to delete. Returns: true if and only if the file or directory is successfully deleted; false otherwise Throws: java.lang.SecurityException
public static java.lang.String rtfToPlainText(java.lang.String message, java.lang.String replaceLinebreaksWith) throws java.io.IOException, javax.swing.text.BadLocationExceptionConverts an RTF into plain text using the Swing RTFEditorKit.
Parameters: message - The RTF message to convert. replaceLinebreaksWith - If not null, any line breaks in the converted message will be replaced with this string. Returns: The converted plain text message. Throws: java.io.IOException javax.swing.text.BadLocationException