public class IOUtils extends Object
Modifier and Type | Method and Description |
---|---|
void |
copyStreams(InputStream in,
OutputStream out)
Copies the InputStream into the OutputStream, until the end of the stream
has been reached.
|
void |
copyStreams(InputStream in,
OutputStream out,
int buffersize)
Copies the InputStream into the OutputStream, until the end of the stream
has been reached.
|
void |
copyWriter(Reader in,
Writer out)
Copies the contents of the Reader into the Writer, until the end of the
stream has been reached.
|
void |
copyWriter(Reader in,
Writer out,
int buffersize)
Copies the contents of the Reader into the Writer, until the end of the
stream has been reached.
|
String |
createRelativeURL(URL url,
URL baseURL)
Creates a relative url by stripping the common parts of the the url.
|
String |
getFileExtension(String file)
Returns the file extension of the given file name.
|
String |
getFileName(URL url)
Extracts the file name from the URL.
|
static IOUtils |
getInstance()
Gets the singleton instance of the utility package.
|
boolean |
isSubDirectory(File base,
File child)
Checks, whether the child directory is a subdirectory of the base
directory.
|
String |
stripFileExtension(String file)
Removes the file extension from the given file name.
|
public static IOUtils getInstance()
public String createRelativeURL(URL url, URL baseURL)
url
- the to be stripped urlbaseURL
- the base url, to which the url
is relative
to.public void copyStreams(InputStream in, OutputStream out) throws IOException
in
- the inputstream from which to read.out
- the outputstream where the data is written to.IOException
- if a IOError occurs.public void copyStreams(InputStream in, OutputStream out, int buffersize) throws IOException
in
- the inputstream from which to read.out
- the outputstream where the data is written to.buffersize
- the buffer size.IOException
- if a IOError occurs.public void copyWriter(Reader in, Writer out) throws IOException
in
- the reader from which to read.out
- the writer where the data is written to.IOException
- if a IOError occurs.public void copyWriter(Reader in, Writer out, int buffersize) throws IOException
in
- the reader from which to read.out
- the writer where the data is written to.buffersize
- the buffer size.IOException
- if a IOError occurs.public String getFileName(URL url)
url
- the url.public String stripFileExtension(String file)
file
- the file name.public String getFileExtension(String file)
file
- the file name.public boolean isSubDirectory(File base, File child) throws IOException
base
- the base directory.child
- the suspected child directory.IOException
- if an IOError occured during the test.Copyright © 2001–2018 JFree.org. All rights reserved.