public class FileProvider extends Object
| Constructor and Description |
|---|
FileProvider() |
| Modifier and Type | Method and Description |
|---|---|
String |
filePathFromURL(URL url)
Properly creates the String file name of a
URL. |
File |
getFile(String fileName) |
File |
getFile(String fileName,
ClassLoader loader) |
File |
getFileFromClassLoader(String fileName,
ClassLoader loader) |
InputStream |
getInputStreamFromClassLoader(String fileName,
ClassLoader loader)
First tries to read fileName from the ClassLoader loader.
|
Module |
getJarFileFromClassLoader(String fileName,
ClassLoader loader) |
Module |
getJarFileModule(String fileName) |
Module |
getJarFileModule(String fileName,
ClassLoader loader) |
URL |
getResource(String fileName) |
URL |
getResource(String fileName,
ClassLoader loader) |
public Module getJarFileModule(String fileName) throws IOException
fileName - IOExceptionpublic Module getJarFileModule(String fileName, ClassLoader loader) throws IOException
IOExceptionpublic URL getResource(String fileName) throws IOException
IOExceptionpublic URL getResource(String fileName, ClassLoader loader) throws IOException
IOExceptionpublic File getFile(String fileName) throws IOException
IOExceptionpublic File getFile(String fileName, ClassLoader loader) throws IOException
IOExceptionpublic File getFileFromClassLoader(String fileName, ClassLoader loader) throws FileNotFoundException
FileNotFoundExceptionpublic InputStream getInputStreamFromClassLoader(String fileName, ClassLoader loader) throws FileNotFoundException
FileNotFoundExceptionFileNotFoundExceptionpublic Module getJarFileFromClassLoader(String fileName, ClassLoader loader) throws IOException
IOExceptionpublic String filePathFromURL(URL url)
URL. This works around a
bug in the Sun implementation of URL.getFile(), which doesn't
properly handle file paths with spaces (see bug report). For now, fails with an assertion if the url is malformed.url - IllegalArgumentException - if url is nullCopyright © 2015. All rights reserved.