public class FileUtils extends Object
| Constructor and Description |
|---|
FileUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
addAnotherNodeToPath(String currentPath,
String newNode) |
static String |
addNodesToPath(StringBuffer currentPath,
String[] pathNodes) |
static String |
addNodesToPath(String currentPath,
String[] newNode) |
static String |
addNodesToURL(String currentPath,
String[] newNode) |
static void |
copy(File src,
File dst) |
static void |
copyDirectory(File srcDir,
File dstDir) |
static void |
copyDirectoryContents(File srcDir,
File dstDir) |
static void |
copyFile(String src,
String dest) |
static boolean |
createDirectories(String directory) |
static boolean |
createDirectory(String directory) |
static void |
createFile(File destinationFile,
InputStream dataStream) |
static void |
createFile(File destinationFile,
String content) |
static void |
createFile(InputStream dataStream,
OutputStream out) |
static void |
createFile(String content,
OutputStream out) |
static File |
createFileAndParentDirectories(String fileName) |
static ITemporaryFileTag |
createNewTempTag() |
static void |
createTargetFile(String sourceFileName,
String targetFileName) |
static void |
createTargetFile(String sourceFileName,
String targetFileName,
boolean overwrite) |
static File |
createTempDirectory() |
static File |
createTempFile() |
static boolean |
deleteDir(File dir) |
static void |
deleteDirectories(File dir) |
static void |
deleteDirectories(String dir) |
static ArrayList<String> |
exportedPackagesList(List<File> classFiles,
File tempDir) |
static void |
extract(File archive,
File extractDir)
Utility method to extract an archive
|
static void |
extract(String archive,
String extractDir)
Utility method to extract an archive
|
static void |
extractFromStream(InputStream inputStream,
String extractDir)
Utility method to extract form a stream to a given directory
|
static File |
extractJar(File jarfile) |
static void |
filterOutRestrictedFiles(String sourceDir,
String fileNamePrefix,
String extension)
Filter out files inside a
sourceDir with matching extension |
static File[] |
getAllMatchingFiles(String sourceDir,
String fileNamePrefix,
String extension,
List fileList) |
static String |
getContentAsString(File file) |
static String |
getContentAsString(InputStream dataStream) |
static String |
getContentAsString(URL url) |
static String |
getFileName(String path) |
static String |
getFileName(String path,
String pathSeparator) |
static String |
getFileName(URL url) |
static File[] |
getMatchingFiles(String sourceDir,
String fileNamePrefix,
String extension)
Get the list of file with a prefix of
fileNamePrefix & an extension of
extension |
static URL |
getParentURL(URL url) |
static String |
getRelativePath(File home,
File f) |
static String |
getResourceFileName(String resourceName) |
static String |
getResourceFileNameExtension(String resourceName) |
static Map<String,ITemporaryFileTag> |
getTemporaryTags() |
static boolean |
isPathValid(String path) |
static Map<File,ArrayList<String>> |
processJarList(File[] jarsList) |
static List<File> |
searchDir(File file) |
static void |
writeContent(File destinationFile,
String content) |
public static File createFileAndParentDirectories(String fileName) throws Exception
Exceptionpublic static boolean deleteDir(File dir)
public static void deleteDirectories(File dir)
public static void deleteDirectories(String dir)
public static void createTargetFile(String sourceFileName, String targetFileName) throws Exception
Exceptionpublic static void createTargetFile(String sourceFileName, String targetFileName, boolean overwrite) throws Exception
Exceptionpublic static boolean createDirectory(String directory)
public static boolean createDirectories(String directory)
public static void copyDirectory(File srcDir, File dstDir) throws IOException
IOExceptionpublic static void copyDirectoryContents(File srcDir, File dstDir) throws IOException
IOExceptionpublic static void copy(File src, File dst) throws IOException
IOExceptionpublic static String addNodesToPath(StringBuffer currentPath, String[] pathNodes)
public static File[] getMatchingFiles(String sourceDir, String fileNamePrefix, String extension)
fileNamePrefix & an extension of
extensionsourceDir - The directory in which to search the filesfileNamePrefix - The prefix to look forextension - The extension to look forfileNamePrefix & an extension of
extensionpublic static File[] getAllMatchingFiles(String sourceDir, String fileNamePrefix, String extension, List fileList)
public static void filterOutRestrictedFiles(String sourceDir, String fileNamePrefix, String extension)
sourceDir with matching extensionsourceDir - The directory to filter the filesfileNamePrefix - The filtering filename prefixextension - The filtering file extensionpublic static void createFile(File destinationFile, String content) throws IOException
IOExceptionpublic static void createFile(File destinationFile, InputStream dataStream) throws FileNotFoundException, IOException
FileNotFoundExceptionIOExceptionpublic static void createFile(String content, OutputStream out) throws IOException
IOExceptionpublic static void createFile(InputStream dataStream, OutputStream out) throws IOException
IOExceptionpublic static void writeContent(File destinationFile, String content) throws IOException
IOExceptionpublic static ITemporaryFileTag createNewTempTag()
public static Map<String,ITemporaryFileTag> getTemporaryTags()
public static File createTempFile() throws IOException
IOExceptionpublic static File createTempDirectory() throws IOException
IOExceptionpublic static boolean isPathValid(String path)
public static Map<File,ArrayList<String>> processJarList(File[] jarsList) throws IOException
IOExceptionpublic static ArrayList<String> exportedPackagesList(List<File> classFiles, File tempDir)
public static File extractJar(File jarfile) throws IOException
IOExceptionpublic static String getContentAsString(URL url) throws IOException
IOExceptionpublic static String getContentAsString(InputStream dataStream) throws IOException
IOExceptionpublic static String getContentAsString(File file) throws IOException
IOExceptionpublic static URL getParentURL(URL url) throws MalformedURLException
MalformedURLExceptionpublic static void extract(String archive, String extractDir) throws IOException
archive - extractDir - IOExceptionpublic static void extract(File archive, File extractDir) throws IOException
archive - extractDir - IOExceptionpublic static void extractFromStream(InputStream inputStream, String extractDir) throws IOException
inputStream - extractDir - IOExceptionCopyright © 2021 WSO2. All rights reserved.