public final class FileUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
appendAllElementsAsLinesToFile(String filePath,
List<String> elementToWrite)
It append all list element to file, every as separated line.
|
static void |
appendAllElementsAsLinesToFile(String filePath,
List<String> elementToWrite,
Charset charset)
It append all list element to file, every as separated line.
|
static void |
appendToFile(String filePath,
String fileContent)
Append some text to file.
|
static void |
appendToFile(String filePath,
String fileContent,
Charset charset)
Append some text to file.
|
static void |
consumeEveryLineFromFile(String path,
Consumer<String> consumerLine)
It read all lines line by line and put line value to consumerLine argument.
|
static void |
consumeEveryLineFromFile(String path,
Consumer<String> consumerLine,
Charset charset)
It read all lines line by line and put line value to consumerLine argument.
|
static void |
consumeEveryLineWitNumberFromFile(String path,
BiConsumer<Long,String> consumerLineIndex)
It read all lines line by line and put line value to consumerLine argument.
|
static void |
consumeEveryLineWitNumberFromFile(String path,
BiConsumer<Long,String> consumerLineIndex,
Charset charset)
It read all lines line by line and put line value to consumerLine argument.
|
static void |
createDirectories(String folderPath)
It creates directories recursively, all path part will be a folder type.
|
static void |
createDirectoriesForFile(String pathToFile)
It creates directories recursively, leaf of provided path is expected as file name.
|
static void |
deleteFileOrDirectory(File file)
It removes whole directory or file.
|
static void |
deleteFileOrDirectory(Path path)
It removes whole directory or file.
|
static void |
deleteFileOrDirectory(String pathAsText)
It removes whole directory or file.
|
static List<File> |
listOfFiles(File rootFile)
It returns simple list of files.
|
static List<File> |
listOfFiles(File rootFile,
FileFilter fileFilter)
It returns list of files which were filtered by fileFilter.
|
static List<File> |
listOfFiles(Path path)
It returns simple list of files.
|
static List<File> |
listOfFiles(Path path,
FileFilter fileFilter)
It returns list of files which were filtered by fileFilter.
|
static List<File> |
listOfFiles(String pathToFile)
It returns simple list of files.
|
static List<File> |
listOfFiles(String pathToFile,
FileFilter fileFilter)
It returns list of files which were filtered by fileFilter.
|
static String |
loadFileFromClassPathAsText(String path)
It read from file from classpath and put all content to String.
|
static String |
loadFileFromClassPathAsText(String path,
Charset charset)
It read from file from classpath and put all content to String with certain encoding.
|
static String |
loadFileFromPathAsText(File file)
It read from file and put all content to String.
|
static String |
loadFileFromPathAsText(File file,
Charset charset)
It read from file and put all content to String with certain encoding.
|
static String |
loadFileFromPathAsText(Path path)
It read from file and put all content to String with certain encoding.
|
static String |
loadFileFromPathAsText(Path path,
Charset charset)
It read from file and put all content to String with certain encoding.
|
static String |
loadFileFromPathAsText(String path)
It read from file and put all content to String.
|
static String |
loadFileFromPathAsText(String path,
Charset charset)
It read from file and put all content to String with certain encoding.
|
static List<String> |
loadFileFromPathToList(String path)
It reads all lines to list from certain path from system for file.
|
static List<String> |
loadFileFromPathToList(String path,
Charset charset)
It reads all lines to list from certain path from system for file.
|
static FileCursor |
readFileFromPathToFileCursor(String path)
It create instance of FileCursor.
|
static FileCursor |
readFileFromPathToFileCursor(String path,
Charset charset)
It create instance of FileCursor.
|
static void |
writeAllElementsAsLinesToFile(String filePath,
List<String> elementToWrite)
It writes all list element to file, every as separated line.
|
static void |
writeAllElementsAsLinesToFile(String filePath,
List<String> elementToWrite,
Charset charset)
It writes all list element to file, every as separated line.
|
static void |
writeToFile(File filePath,
String fileContent)
It override current file content if exists.
|
static void |
writeToFile(File filePath,
String fileContent,
Charset charset)
It override current file content if exists.
|
static void |
writeToFile(Path filePath,
String fileContent)
It override current file content if exists.
|
static void |
writeToFile(Path filePath,
String fileContent,
Charset charset)
It override current file content if exists.
|
static void |
writeToFile(String filePath,
String fileContent)
It override current file content if exists.
|
static void |
writeToFile(String filePath,
String fileContent,
Charset charset)
It override current file content if exists.
|
public static String loadFileFromPathAsText(String path)
path - to filepublic static String loadFileFromPathAsText(String path, Charset charset)
path - to filecharset - instance of java.nio.charset.Charsetpublic static String loadFileFromPathAsText(File file)
file - path for Filepublic static String loadFileFromPathAsText(File file, Charset charset)
file - path for Filecharset - instance of java.nio.charset.Charsetpublic static String loadFileFromPathAsText(Path path)
path - to filepublic static String loadFileFromPathAsText(Path path, Charset charset)
path - to filecharset - instance of java.nio.charset.Charsetpublic static String loadFileFromClassPathAsText(String path)
path - to filepublic static String loadFileFromClassPathAsText(String path, Charset charset)
path - to filecharset - instance of java.nio.charset.Charsetpublic static List<String> loadFileFromPathToList(String path)
path - system path to file to read.public static List<String> loadFileFromPathToList(String path, Charset charset)
path - system path to file to read.public static void consumeEveryLineFromFile(String path, Consumer<String> consumerLine)
path - system path to file to read.consumerLine - which consume every linepublic static void consumeEveryLineFromFile(String path, Consumer<String> consumerLine, Charset charset)
path - system path to file to read.consumerLine - which consume every linepublic static void consumeEveryLineWitNumberFromFile(String path, BiConsumer<Long,String> consumerLineIndex)
path - system path to file to read.consumerLineIndex - which consume every line with index of them in filepublic static void consumeEveryLineWitNumberFromFile(String path, BiConsumer<Long,String> consumerLineIndex, Charset charset)
path - system path to file to read.consumerLineIndex - which consume every line with index of them in filepublic static FileCursor readFileFromPathToFileCursor(String path)
path - system path to file.public static FileCursor readFileFromPathToFileCursor(String path, Charset charset)
path - system path to file.public static void writeToFile(String filePath, String fileContent)
filePath - system path to file.fileContent - as String to write to filepublic static void writeToFile(String filePath, String fileContent, Charset charset)
filePath - system path to file.fileContent - as String to write to filepublic static void writeToFile(File filePath, String fileContent)
filePath - system path to file.fileContent - as String to write to filepublic static void writeToFile(File filePath, String fileContent, Charset charset)
filePath - system path to file.fileContent - as String to write to filepublic static void writeToFile(Path filePath, String fileContent)
filePath - system path to file.fileContent - as String to write to filepublic static void writeToFile(Path filePath, String fileContent, Charset charset)
filePath - system path to file.fileContent - as String to write to filepublic static void appendToFile(String filePath, String fileContent)
filePath - system path to filefileContent - as String to append to filepublic static void appendToFile(String filePath, String fileContent, Charset charset)
filePath - system path to filefileContent - as String to append to filepublic static void writeAllElementsAsLinesToFile(String filePath, List<String> elementToWrite)
filePath - system path to fileelementToWrite - text lines write to filepublic static void writeAllElementsAsLinesToFile(String filePath, List<String> elementToWrite, Charset charset)
filePath - system path to fileelementToWrite - text lines write to filepublic static void appendAllElementsAsLinesToFile(String filePath, List<String> elementToWrite)
filePath - system path to fileelementToWrite - text lines write to filepublic static void appendAllElementsAsLinesToFile(String filePath, List<String> elementToWrite, Charset charset)
filePath - system path to fileelementToWrite - text lines write to filepublic static void createDirectoriesForFile(String pathToFile)
pathToFile - as String.public static void createDirectories(String folderPath)
folderPath - as String.public static List<File> listOfFiles(String pathToFile)
pathToFile - path to file as simple textpublic static List<File> listOfFiles(Path path)
path - by java Pathpublic static List<File> listOfFiles(File rootFile)
rootFile - as simple java filepublic static List<File> listOfFiles(String pathToFile, FileFilter fileFilter)
pathToFile - path to file as simple textpublic static List<File> listOfFiles(Path path, FileFilter fileFilter)
path - by java Pathpublic static List<File> listOfFiles(File rootFile, FileFilter fileFilter)
rootFile - as simple java filepublic static void deleteFileOrDirectory(String pathAsText)
pathAsText - path to file as simple textpublic static void deleteFileOrDirectory(File file)
file - as simple java filepublic static void deleteFileOrDirectory(Path path)
path - by java PathCopyright © 2020. All rights reserved.