Class FileIO
java.lang.Object
org.tasktide.core.supporting.FileIO
Collection of useful File I/O methods
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> booleanexportJson(boolean prettyPrint, T data, String outFile) Export provided dataset to the target output file, flagging whether to indent resulting JSON docstatic BufferedReaderfetchBufferedReader(String resourcePath) Fetch buffered reader for provided filestatic BufferedWriterfetchBufferedWriter(String resourcePath) Fetch buffered writer for provided filestatic FileReaderfetchFileReader(String filePath) Fetch file reader for provided filestatic FileWriterfetchFileWriter(String filePath) Fetch file writer for provided filestatic <T> List<T> importJson(String outFile, Class<T> refClass) Reads input file to a collection of provided reference classes
-
Constructor Details
-
FileIO
public FileIO()
-
-
Method Details
-
fetchBufferedReader
Fetch buffered reader for provided file- Parameters:
resourcePath-- Returns:
BufferedReader- Throws:
IOException
-
fetchBufferedWriter
Fetch buffered writer for provided file- Parameters:
resourcePath-- Returns:
BufferedWriter- Throws:
IOException
-
fetchFileWriter
Fetch file writer for provided file- Parameters:
filePath-- Returns:
FileWriter- Throws:
IOException
-
fetchFileReader
Fetch file reader for provided file- Parameters:
filePath-- Returns:
FileReader- Throws:
IOException
-
exportJson
Export provided dataset to the target output file, flagging whether to indent resulting JSON doc- Type Parameters:
T-- Parameters:
prettyPrint-data-outFile-- Returns:
- boolean
-
importJson
-