public class FileUtils
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
private |
FileUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
appendLines(java.io.File file,
java.util.Collection<java.lang.String> lines) |
static void |
copy(java.lang.String src,
java.lang.String dst) |
static java.lang.String |
createTempFileWithLines(java.lang.String suffix,
java.lang.Iterable<java.lang.String> lines)
Create a temporary file (see
File.createTempFile(String, String) ) and fill it with the given lines. |
static java.io.File |
extractFromResource(java.lang.String name)
Helper method for extracting a given resource to File
|
static java.util.Collection<java.io.File> |
getClasses(java.io.File root) |
static java.util.Collection<java.lang.String> |
readAllLines(java.io.File file) |
static java.util.Collection<java.lang.String> |
readAllLines(java.io.Reader src) |
static <T extends java.io.Closeable> |
safelyClose(T obj) |
static <T extends java.io.Flushable & java.io.Closeable> |
safelyClose(T obj) |
static java.util.Collection<java.lang.String> |
tail(java.io.File file,
int num) |
static java.io.File |
tempFile(java.lang.String suffix) |
static void |
touch(java.lang.String f) |
static void |
writeLines(java.io.File file,
java.util.Collection<java.lang.String> lines) |
public static java.io.File tempFile(java.lang.String suffix) throws java.io.IOException
java.io.IOException
public static java.io.File extractFromResource(java.lang.String name) throws java.io.IOException
name
- name of the resourcejava.io.IOException
- if things go crazypublic static java.lang.String createTempFileWithLines(java.lang.String suffix, java.lang.Iterable<java.lang.String> lines) throws java.io.IOException
File.createTempFile(String, String)
) and fill it with the given lines.suffix
- file suffix File.createTempFile(String, String)
lines
- to be writtenjava.io.IOException
- on file creation errorpublic static java.util.Collection<java.lang.String> tail(java.io.File file, int num) throws java.io.IOException
java.io.IOException
public static java.util.Collection<java.lang.String> readAllLines(java.io.Reader src) throws java.io.IOException
java.io.IOException
public static java.util.Collection<java.lang.String> readAllLines(java.io.File file) throws java.io.IOException
java.io.IOException
public static void writeLines(java.io.File file, java.util.Collection<java.lang.String> lines) throws java.io.IOException
java.io.IOException
public static void appendLines(java.io.File file, java.util.Collection<java.lang.String> lines) throws java.io.IOException
java.io.IOException
public static java.util.Collection<java.io.File> getClasses(java.io.File root)
public static void copy(java.lang.String src, java.lang.String dst) throws java.io.IOException
java.io.IOException
public static <T extends java.io.Flushable & java.io.Closeable> void safelyClose(T obj)
public static <T extends java.io.Closeable> void safelyClose(T obj)
public static void touch(java.lang.String f) throws java.io.IOException
java.io.IOException