aQute.lib.io
Class IO
java.lang.Object
aQute.lib.io.IO
public class IO
- extends Object
|
Method Summary |
static Throwable |
close(Closeable in)
|
static String |
collect(File a)
|
static String |
collect(File a,
String encoding)
|
static String |
collect(InputStream a)
|
static String |
collect(InputStream a,
String encoding)
|
static String |
collect(Reader a)
|
static String |
collect(String a)
|
static String |
collect(URL a)
|
static String |
collect(URL a,
String encoding)
|
static void |
copy(byte[] r,
OutputStream w)
|
static void |
copy(byte[] r,
Writer w)
|
void |
copy(Collection<?> c,
OutputStream out)
|
static void |
copy(File a,
File b)
|
static void |
copy(File in,
MessageDigest md)
|
static void |
copy(File a,
OutputStream b)
|
static void |
copy(InputStream in,
ByteBuffer bb)
|
static void |
copy(InputStream in,
DataOutput out)
|
static void |
copy(InputStream a,
File b)
|
static void |
copy(InputStream in,
MessageDigest md)
|
static void |
copy(InputStream in,
OutputStream out)
|
static void |
copy(InputStream in,
URL out)
|
static void |
copy(InputStream in,
URL out,
String method)
|
static void |
copy(InputStream r,
Writer w)
|
static void |
copy(InputStream r,
Writer w,
String charset)
|
static void |
copy(Reader r,
OutputStream o)
|
static void |
copy(Reader r,
OutputStream o,
String charset)
|
static void |
copy(Reader r,
Writer w)
|
static void |
copy(URLConnection c,
File file)
|
static void |
copy(URLConnection in,
MessageDigest md)
|
static void |
copy(URL url,
File file)
|
static void |
copy(URL in,
MessageDigest md)
|
static File |
createTempFile(File directory,
String pattern,
String suffix)
Create a temporary file. |
static void |
delete(File f)
Deletes the specified file. |
static void |
deleteWithException(File f)
Deletes the specified file. |
static long |
drain(InputStream in)
|
static File |
getFile(File base,
String file)
|
static File |
getFile(String filename)
|
static BufferedReader |
reader(File f)
|
static BufferedReader |
reader(File f,
String encoding)
|
static BufferedReader |
reader(InputStream in)
|
static BufferedReader |
reader(InputStream in,
String encoding)
|
static Reader |
reader(String s)
|
static void |
rename(File from,
File to)
Deletes to file if it exists, and renames from
file to to.
Throws exception the rename operation fails. |
static void |
store(Object o,
File out)
|
static void |
store(Object o,
File out,
String encoding)
|
static void |
store(Object o,
OutputStream fout)
|
static void |
store(Object o,
OutputStream fout,
String encoding)
|
static InputStream |
stream(File s)
|
static InputStream |
stream(String s)
|
static InputStream |
stream(String s,
String encoding)
|
static InputStream |
stream(URL s)
|
static URL |
toURL(String s,
File base)
|
static PrintWriter |
writer(File f)
|
static PrintWriter |
writer(File f,
String encoding)
|
static PrintWriter |
writer(OutputStream out)
|
static PrintWriter |
writer(OutputStream out,
String encoding)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
work
public static final File work
home
public static final File home
IO
public IO()
copy
public static void copy(Reader r,
Writer w)
throws IOException
- Throws:
IOException
copy
public static void copy(InputStream r,
Writer w)
throws IOException
- Throws:
IOException
copy
public static void copy(byte[] r,
Writer w)
throws IOException
- Throws:
IOException
copy
public static void copy(byte[] r,
OutputStream w)
throws IOException
- Throws:
IOException
copy
public static void copy(InputStream r,
Writer w,
String charset)
throws IOException
- Throws:
IOException
copy
public static void copy(Reader r,
OutputStream o)
throws IOException
- Throws:
IOException
copy
public static void copy(Reader r,
OutputStream o,
String charset)
throws IOException
- Throws:
IOException
copy
public static void copy(InputStream in,
OutputStream out)
throws IOException
- Throws:
IOException
copy
public static void copy(InputStream in,
DataOutput out)
throws IOException
- Throws:
IOException
copy
public static void copy(InputStream in,
ByteBuffer bb)
throws IOException
- Throws:
IOException
copy
public static void copy(URL in,
MessageDigest md)
throws IOException
- Throws:
IOException
copy
public static void copy(File in,
MessageDigest md)
throws IOException
- Throws:
IOException
copy
public static void copy(URLConnection in,
MessageDigest md)
throws IOException
- Throws:
IOException
copy
public static void copy(InputStream in,
MessageDigest md)
throws IOException
- Throws:
IOException
copy
public static void copy(URL url,
File file)
throws IOException
- Throws:
IOException
copy
public static void copy(URLConnection c,
File file)
throws IOException
- Throws:
IOException
copy
public static void copy(InputStream in,
URL out)
throws IOException
- Throws:
IOException
copy
public static void copy(InputStream in,
URL out,
String method)
throws IOException
- Throws:
IOException
copy
public static void copy(File a,
File b)
throws IOException
- Throws:
IOException
copy
public static void copy(InputStream a,
File b)
throws IOException
- Throws:
IOException
copy
public static void copy(File a,
OutputStream b)
throws IOException
- Throws:
IOException
collect
public static String collect(File a,
String encoding)
throws IOException
- Throws:
IOException
collect
public static String collect(URL a,
String encoding)
throws IOException
- Throws:
IOException
collect
public static String collect(URL a)
throws IOException
- Throws:
IOException
collect
public static String collect(File a)
throws IOException
- Throws:
IOException
collect
public static String collect(String a)
throws IOException
- Throws:
IOException
collect
public static String collect(InputStream a,
String encoding)
throws IOException
- Throws:
IOException
collect
public static String collect(InputStream a)
throws IOException
- Throws:
IOException
collect
public static String collect(Reader a)
throws IOException
- Throws:
IOException
createTempFile
public static File createTempFile(File directory,
String pattern,
String suffix)
throws IllegalArgumentException,
IOException
- Create a temporary file.
- Parameters:
directory - the directory in which to create the file. Can be null, in
which case the system TMP directory is usedpattern - the filename prefix pattern. Must be at least 3 characters
longsuffix - the filename suffix. Can be null, in which case (system)
default suffix is used
- Returns:
-
- Throws:
IllegalArgumentException - when pattern is null or too short
IOException - when the specified (non-null) directory is not a directory
getFile
public static File getFile(String filename)
getFile
public static File getFile(File base,
String file)
delete
public static void delete(File f)
- Deletes the specified file. Folders are recursively deleted.
If file(s) cannot be deleted, no feedback is provided (fail silently).
- Parameters:
f - file to be deleted
deleteWithException
public static void deleteWithException(File f)
throws IOException
- Deletes the specified file. Folders are recursively deleted.
Throws exception if any of the files could not be deleted.
- Parameters:
f - file to be deleted
- Throws:
IOException - if the file (or contents of a folder) could not be deleted
rename
public static void rename(File from,
File to)
throws IOException
- Deletes
to file if it exists, and renames from
file to to.
Throws exception the rename operation fails.
- Parameters:
from - source fileto - destination file
- Throws:
IOException - if the rename operation fails
drain
public static long drain(InputStream in)
throws IOException
- Throws:
IOException
copy
public void copy(Collection<?> c,
OutputStream out)
throws IOException
- Throws:
IOException
close
public static Throwable close(Closeable in)
toURL
public static URL toURL(String s,
File base)
throws MalformedURLException
- Throws:
MalformedURLException
store
public static void store(Object o,
File out)
throws IOException
- Throws:
IOException
store
public static void store(Object o,
File out,
String encoding)
throws IOException
- Throws:
IOException
store
public static void store(Object o,
OutputStream fout)
throws UnsupportedEncodingException,
IOException
- Throws:
UnsupportedEncodingException
IOException
store
public static void store(Object o,
OutputStream fout,
String encoding)
throws UnsupportedEncodingException,
IOException
- Throws:
UnsupportedEncodingException
IOException
stream
public static InputStream stream(String s)
stream
public static InputStream stream(String s,
String encoding)
throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
stream
public static InputStream stream(File s)
throws FileNotFoundException
- Throws:
FileNotFoundException
stream
public static InputStream stream(URL s)
throws IOException
- Throws:
IOException
reader
public static Reader reader(String s)
reader
public static BufferedReader reader(File f,
String encoding)
throws IOException
- Throws:
IOException
reader
public static BufferedReader reader(File f)
throws IOException
- Throws:
IOException
writer
public static PrintWriter writer(File f,
String encoding)
throws IOException
- Throws:
IOException
writer
public static PrintWriter writer(File f)
throws IOException
- Throws:
IOException
writer
public static PrintWriter writer(OutputStream out,
String encoding)
throws IOException
- Throws:
IOException
reader
public static BufferedReader reader(InputStream in,
String encoding)
throws IOException
- Throws:
IOException
reader
public static BufferedReader reader(InputStream in)
throws IOException
- Throws:
IOException
writer
public static PrintWriter writer(OutputStream out)
throws IOException
- Throws:
IOException
Copyright © 2013 aQute SARL. All Rights Reserved.