Class FileUtil
java.lang.Object
com.mirth.connect.server.userutil.FileUtil
Provides file utility methods.
- See Also:
-
FileUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]Decodes a Base64 string into octets.static booleandeleteFile(File file) Deletes a specified File.static Stringencode(byte[] data) Encoded binary data into a Base64 string.static StringReturns the contents of the file as a string, using the system default charset encoding.static byte[]Returns the contents of the file as a byte array.static StringrtfToPlainText(String message, String replaceLinebreaksWith) Converts an RTF into plain text using the Swing RTFEditorKit.static voidWrites a byte array to a file, creating the file if it does not exist.static voidWrites a string to a specified file, creating the file if it does not exist.
-
Method Details
-
write
Writes 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:
IOException- If an I/O error occurred.- See Also:
-
FileUtils.writeStringToFile(File, String)
-
decode
Decodes a Base64 string into octets.- Parameters:
data- The Base64 string to decode.- Returns:
- The decoded data, as a byte array.s
-
encode
Encoded binary data into a Base64 string.- Parameters:
data- The binary data to encode (byte array).- Returns:
- The encoded Base64 string.
-
write
Writes 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:
IOException- If an I/O error occurred.- See Also:
-
FileUtils.writeByteArrayToFile(File, byte[])
-
readBytes
Returns 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:
IOException- If an I/O error occurred.- See Also:
-
FileUtils.readFileToByteArray(File)
-
read
Returns 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:
IOException- If an I/O error occurred.- See Also:
-
FileUtils.readFileToString(File)
-
deleteFile
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:
SecurityException- If the security manager denies access to delete the file.
-
rtfToPlainText
public static String rtfToPlainText(String message, String replaceLinebreaksWith) throws IOException, BadLocationException Converts 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:
IOException- If an I/O error occurred.BadLocationException- If an invalid location within the document is used.
-