|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ecyrd.jspwiki.FileUtil
public class FileUtil
Generic utilities related to file and stream handling.
Constructor Summary | |
---|---|
FileUtil()
|
Method Summary | |
---|---|
static void |
copyContents(InputStream in,
OutputStream out)
Just copies all characters from in to out. |
static void |
copyContents(Reader in,
Writer out)
Just copies all characters from in to out. |
static String |
getThrowingMethod(Throwable t)
|
static File |
newTmpFile(String content)
Default encoding is ISO-8859-1 |
static File |
newTmpFile(String content,
String encoding)
Makes a new temporary file and writes content into it. |
static String |
readContents(InputStream input,
String encoding)
Reads in file contents. |
static String |
readContents(Reader in)
Returns the full contents of the Reader as a String. |
static String |
runSimpleCommand(String command,
String directory)
Runs a simple command in given directory. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileUtil()
Method Detail |
---|
public static File newTmpFile(String content, String encoding) throws IOException
content
- Initial content of the temporary file.encoding
- Encoding to use.
IOException
- If the content creation failed.public static File newTmpFile(String content) throws IOException
IOException
public static String runSimpleCommand(String command, String directory) throws IOException, InterruptedException
IOException
InterruptedException
public static void copyContents(Reader in, Writer out) throws IOException
IOException
public static void copyContents(InputStream in, OutputStream out) throws IOException
IOException
public static String readContents(InputStream input, String encoding) throws IOException
This method is smart and falls back to ISO-8859-1 if the input stream does not seem to be in the specified encoding.
IOException
public static String readContents(Reader in) throws IOException
IOException
public static String getThrowingMethod(Throwable t)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |