FileUtil

FileUtil class provides utility methods for working with files in your application. It includes methods for reading, creating, and managing files.

Methods

readFile(filePath: String): File

Reads the content of a file located at the specified filePath and returns a File object representing the file.

  • Parameters:

    • filePath (String): The path to the file to be read.

  • Returns:

    • File: A File object representing the read file.

// Read a file
var filePath = "path/to/your/file.txt";
var file = FileUtil.readFile(filePath);

readInputStream(inputStream: InputStream, relativeIterationPath: String): File

Reads the content of an input stream and creates a File object. The relativeIterationPath is used to determine the file path for the created File object.

  • Parameters:

    • inputStream (InputStream): The input stream to read.

    • relativeIterationPath (String): The relative path for the created File object.

  • Returns:

    • File: A File object representing the read content.


createFile(filePath: String, content: String): File

Creates a new file at the specified filePath with the provided content.

  • Parameters:

    • filePath (String): The path for the new file.

    • content (String): The content to be written to the file.

  • Returns:

    • File: A File object representing the newly created file.


createTempFile(fileName: String, content: String): File

Creates a temporary file with the specified fileName and writes the provided content to it.

  • Parameters:

    • fileName (String): The name for the temporary file.

    • content (String): The content to be written to the file.

  • Returns:

    • File: A File object representing the created temporary file.


readFileContent(fileName: String): String

Reads the content of a file with the specified fileName and returns it as a string.

  • Parameters:

    • fileName (String): The name of the file to read.

  • Returns:

    • String: The content of the file as a string.


Examples

Logging Data to a File:

Generating Reports:

Reading Customer Data:

Data Backup and Recovery:

Was this helpful?