public final class FileUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
copy(String inputFile,
String outputFile)
Creates a copy of a file.
|
static void |
createDirectories(String outPath) |
static PrintWriter |
createPrintWriter(OutputStream output,
String encoding) |
static String |
createTempCopy(String file,
String tempFilePrefix,
String tempFilePostfix)
Creates a temporary copy of a file.
|
static String |
createTempDirectory(String tempFilePrefix)
Creates a temporary directory.
|
static File |
createTempFile(String path) |
static File |
createTempFile(String tempFilePrefix,
String tempFilePostfix)
Creates a temporary file.
|
static boolean |
deleteFile(File file)
Deletes a file and returns whether the operation succeeded.
|
static boolean |
directoryExists(String path) |
static boolean |
fileExists(String path) |
static OutputStream |
getBufferedOutputStream(String filename) |
static FileOutputStream |
getFileOutputStream(File tempFile) |
static String |
getFontsDir() |
static InputStream |
getInputStreamForFile(String path) |
static String |
getParentDirectoryUri(File file) |
static RandomAccessFile |
getRandomAccessFile(File tempFile) |
static String[] |
listFilesInDirectory(String path,
boolean recursive) |
static File[] |
listFilesInDirectoryByFilter(String outPath,
FileFilter fileFilter) |
static String |
parentDirectory(URL url)
Returns an URL of the parent directory for the resource.
|
static boolean |
removeFiles(String[] paths)
Removes all of the passed files.
|
static OutputStream |
wrapWithBufferedOutputStream(OutputStream outputStream) |
public static String getFontsDir()
public static boolean fileExists(String path)
public static boolean directoryExists(String path)
public static File[] listFilesInDirectoryByFilter(String outPath, FileFilter fileFilter)
public static PrintWriter createPrintWriter(OutputStream output, String encoding) throws UnsupportedEncodingException
UnsupportedEncodingExceptionpublic static OutputStream getBufferedOutputStream(String filename) throws FileNotFoundException
FileNotFoundExceptionpublic static OutputStream wrapWithBufferedOutputStream(OutputStream outputStream)
public static File createTempFile(String path) throws IOException
IOExceptionpublic static FileOutputStream getFileOutputStream(File tempFile) throws FileNotFoundException
FileNotFoundExceptionpublic static InputStream getInputStreamForFile(String path) throws IOException
IOExceptionpublic static RandomAccessFile getRandomAccessFile(File tempFile) throws FileNotFoundException
FileNotFoundExceptionpublic static void createDirectories(String outPath)
public static String getParentDirectoryUri(File file) throws MalformedURLException
MalformedURLExceptionpublic static boolean deleteFile(File file)
file - file to be deletedpublic static String parentDirectory(URL url) throws URISyntaxException
url - of resourceURISyntaxException - if this URL is not formatted strictly according
to RFC2396 and cannot be converted to a URI.public static File createTempFile(String tempFilePrefix, String tempFilePostfix) throws IOException
tempFilePrefix - the prefix of the copied file's nametempFilePostfix - the postfix of the copied file's nameIOException - signals that an I/O exception has occurred.public static String createTempCopy(String file, String tempFilePrefix, String tempFilePostfix) throws IOException
file - the path to the file to be copiedtempFilePrefix - the prefix of the copied file's nametempFilePostfix - the postfix of the copied file's nameIOException - signals that an I/O exception has occurred.public static void copy(String inputFile, String outputFile) throws IOException
inputFile - the path to the file to be copiedoutputFile - the path, to which the passed file should be copiedIOException - signals that an I/O exception has occurred.public static String createTempDirectory(String tempFilePrefix) throws IOException
tempFilePrefix - the prefix of the temporary directory's nameIOException - signals that an I/O exception has occurred.public static boolean removeFiles(String[] paths)
paths - paths to files, which should be removedCopyright © 1998–2021 iText Group NV. All rights reserved.