public class IOTools extends java.lang.Object implements DistributorConstants
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
DEBUG_PREFIX, DEFAULT_FILE_BUFFER_SIZE, ERROR_PREFIX, FAILURE_FLAG, FILECHECK_CMD, INFO_PREFIX, MAX_RETRIES_FOR_FILE_ACCESS, MY_RESOURCE_NAME, PUT_CMD, SUCCESS_FLAG, WARNING_PREFIX
Constructor and Description |
---|
IOTools()
Constructs an instanceof IOTools
|
Modifier and Type | Method and Description |
---|---|
static java.io.FileInputStream |
openFileForReading(java.io.File pFile,
ApplicationLogging pLog)
Attempt to open a FileInputStream based on the supplied file.
|
static java.io.FileOutputStream |
openFileForWriting(java.io.File pFile,
ApplicationLogging pLog)
Attempt to open a FileOutputStream based on the supplied file.
|
static boolean |
writeFile(java.io.File pFilePath,
long pFileSize,
java.io.DataInputStream pInput,
ApplicationLogging pLog)
Reads the data from the supplied input stream and writes the data to the given file
|
public static java.io.FileOutputStream openFileForWriting(java.io.File pFile, ApplicationLogging pLog) throws java.io.IOException
java.io.IOException
- if an error occurs while attempting to open the file for writingpublic static java.io.FileInputStream openFileForReading(java.io.File pFile, ApplicationLogging pLog) throws java.io.IOException
java.io.IOException
- if an error occurs while attempting to open the file for writingpublic static boolean writeFile(java.io.File pFilePath, long pFileSize, java.io.DataInputStream pInput, ApplicationLogging pLog) throws java.io.IOException
pFilePath
- the file to store the data sentpFileSize
- the total amount of bytes that are being sent from the clientpInput
- the input stream to read from the clientjava.io.IOException