Modifier and Type | Method and Description |
---|---|
static void |
copyContents(InputStream in,
OutputStream out)
Just copies all bytes from in to out.
|
static void |
copyContents(Reader in,
Writer out)
Just copies all characters from in to out.
|
static String |
getThrowingMethod(Throwable t)
Returns the class and method name (+a line number) in which the
Throwable was thrown.
|
static File |
newTmpFile(String content)
Creates a new temporary file using the default encoding of ISO-8859-1 (Latin1).
|
static File |
newTmpFile(String content,
Charset 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.
|
public static File newTmpFile(String content, Charset encoding) throws IOException
File.createTempFile()
, and the usual
semantics apply. The files are not deleted automatically in exit.content
- Initial content of the temporary file.encoding
- Encoding to use.IOException
- If the content creation failed.File.createTempFile(String,String,File)
public static File newTmpFile(String content) throws IOException
content
- The content to put into the file.IOException
- If writing was unsuccessful.newTmpFile( String, Charset )
,
File.createTempFile(String,String,File)
public static String runSimpleCommand(String command, String directory) throws IOException, InterruptedException
command
- The command to rundirectory
- The working directory to run the command inIOException
- If the command failedInterruptedException
- If the command was haltedpublic static void copyContents(Reader in, Writer out) throws IOException
in
- The reader to copy fromout
- The reader to copy toIOException
- If reading or writing failed.public static void copyContents(InputStream in, OutputStream out) throws IOException
in
- The inputstream to copy fromout
- The outputstream to copy toIOException
- In case reading or writing fails.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.
input
- The InputStream to read from.encoding
- The encoding to assume at first.IOException
- If the stream cannot be read or the stream cannot be
decoded (even) in Latin1public static String readContents(Reader in) throws IOException
in
- The reader from which the contents shall be read.IOException
- If reading fails.public static String getThrowingMethod(Throwable t)
t
- A Throwable to analyze.Copyright © 2001-2019 The Apache Software Foundation. All rights reserved.