|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.lib.util.Files
public class Files
Utility operations on files.
Constructor Summary | |
---|---|
Files()
|
Method Summary | |
---|---|
static File |
backup(File file,
boolean copy)
Backup the given file to a new file called <file-name>~. |
static boolean |
copy(File from,
File to)
Copy a file. |
static File |
getClassFile(Class cls)
Return the class file of the given class, or null if the class is in a jar. |
static File |
getFile(String name,
ClassLoader loader)
Check the given string for a matching file. |
static OutputStream |
getOutputStream(String file,
ClassLoader loader)
Return an output stream to the stream(stdout or stderr) or file named by the given string. |
static File |
getPackageFile(File base,
String pkg,
boolean mkdirs)
Return the file for the given package. |
static File |
getSourceFile(Class cls)
Return the source file for the given class, or null if the source is not in the CLASSPATH. |
static Writer |
getWriter(String file,
ClassLoader loader)
Return a writer to the stream(stdout or stderr) or file named by the given string. |
static File |
revert(File backup,
boolean copy)
Revert the given backup file to the original location. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Files()
Method Detail |
---|
public static File backup(File file, boolean copy)
public static File revert(File backup, boolean copy)
public static File getSourceFile(Class cls)
public static File getClassFile(Class cls)
public static File getPackageFile(File base, String pkg, boolean mkdirs)
public static File getFile(String name, ClassLoader loader)
name
- the file path or resource nameloader
- a class loader to use in resource lookup, or null
to use the thread's context loaderpublic static Writer getWriter(String file, ClassLoader loader) throws IOException
IOException
getFile(java.lang.String, java.lang.ClassLoader)
public static OutputStream getOutputStream(String file, ClassLoader loader)
getFile(java.lang.String, java.lang.ClassLoader)
public static boolean copy(File from, File to) throws IOException
from
does not exist.
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |