public class FileHelper
extends java.lang.Object
| Constructor and Description |
|---|
FileHelper() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
create(java.io.File file)
Assumes the input file has already been confirmed to not exist
|
static java.util.function.Function<java.nio.file.Path,java.net.URL> |
defaultPathToURL() |
static java.util.function.Function<java.net.URI,java.net.URL> |
defaultURIToURL() |
static java.util.function.Function<java.net.URL,java.nio.file.Path> |
defaultURLToPath() |
static java.util.function.Function<java.net.URL,java.net.URI> |
defaultURLToURI() |
static java.io.File |
get(java.io.File file,
boolean overrideExisting) |
static java.io.File |
get(java.io.File parent,
java.lang.String path) |
static java.io.File |
get(java.io.File parent,
java.lang.String path,
boolean overrideExisting) |
static java.io.File |
get(java.nio.file.Path path) |
static java.io.File |
get(java.nio.file.Path path,
boolean createIfAbsent) |
static java.io.File |
get(java.lang.String path) |
static java.io.File |
get(java.lang.String path,
boolean overrideExisting) |
static java.io.File |
get(java.net.URI uri) |
static java.io.File |
get(java.net.URI uri,
boolean createIfAbsent) |
static java.io.File |
get(java.net.URI uri,
boolean createIfAbsent,
java.util.function.Function<java.net.URI,java.nio.file.Path> toPath) |
static java.io.File |
get(java.net.URI uri,
java.util.function.Function<java.net.URI,java.nio.file.Path> toPath) |
static java.io.File |
get(java.net.URL url) |
static java.io.File |
get(java.net.URL url,
boolean createIfAbsent) |
static java.io.File |
get(java.net.URL url,
boolean createIfAbsent,
java.util.function.Function<java.net.URL,java.nio.file.Path> toPath) |
static java.io.File |
get(java.net.URL url,
java.util.function.Function<java.net.URL,java.nio.file.Path> toPath) |
static @Nullable java.io.BufferedReader |
getCheckedLineReader(java.io.File file) |
static @Nullable java.io.BufferedWriter |
getCheckedLineWriter(java.io.File file,
boolean append)
Get a BufferedWriter for a file after it is verified that the file exists.
|
static java.io.BufferedReader |
getLineReader(java.io.File file) |
static java.io.BufferedWriter |
getLineWriter(java.io.File file,
boolean append)
Get a BufferedWriter for a file without checking if the file exists
|
static java.io.File[] |
list(java.io.File root) |
static java.io.File[] |
list(java.io.File root,
java.util.function.Predicate<java.io.File> filter) |
static java.util.List<java.lang.String> |
toLines(java.io.File file) |
static java.util.List<java.lang.String> |
toLines(java.nio.file.Path path) |
static java.util.List<java.lang.String> |
toLines(java.lang.String filePath) |
static java.util.List<java.lang.String> |
toLines(java.lang.String filePath,
boolean createNewFile) |
static java.util.List<java.lang.String> |
toLines(java.net.URI uri) |
static java.util.List<java.lang.String> |
toLines(java.net.URL url) |
static java.nio.file.Path |
toPath(java.io.File file) |
static java.nio.file.Path |
toPath(java.io.File file,
java.util.function.Function<java.io.File,java.nio.file.Path> toPath) |
static java.nio.file.Path |
toPath(java.lang.String filePath) |
static java.nio.file.Path |
toPath(java.lang.String filePath,
java.util.function.Function<java.lang.String,java.nio.file.Path> toPath) |
static java.nio.file.Path |
toPath(java.net.URI uri) |
static java.nio.file.Path |
toPath(java.net.URI uri,
java.util.function.Function<java.net.URI,java.nio.file.Path> toPath) |
static java.nio.file.Path |
toPath(java.net.URL url) |
static java.nio.file.Path |
toPath(java.net.URL url,
java.util.function.Function<java.net.URL,java.nio.file.Path> toPath) |
static java.net.URI |
toURI(java.io.File file) |
static java.net.URI |
toURI(java.io.File file,
java.util.function.Function<java.io.File,java.net.URI> toURI) |
static java.net.URI |
toURI(java.nio.file.Path path) |
static java.net.URI |
toURI(java.nio.file.Path path,
java.util.function.Function<java.nio.file.Path,java.net.URI> toURI) |
static java.net.URI |
toURI(java.lang.String filePath) |
static java.net.URI |
toURI(java.lang.String filePath,
java.util.function.Function<java.lang.String,java.net.URI> toURI) |
static java.net.URI |
toURI(java.net.URL url) |
static java.net.URI |
toURI(java.net.URL url,
java.util.function.Function<java.net.URL,java.net.URI> toURI) |
static java.net.URL |
toURL(java.io.File file) |
static java.net.URL |
toURL(java.nio.file.Path path) |
static java.net.URL |
toURL(java.nio.file.Path path,
java.util.function.Function<java.nio.file.Path,java.net.URL> toURL) |
static java.net.URL |
toURL(java.lang.String filePath) |
static java.net.URL |
toURL(java.lang.String filePath,
java.util.function.Function<java.lang.String,java.net.URL> toURL) |
static java.net.URL |
toURL(java.net.URI uri) |
static java.net.URL |
toURL(java.net.URI uri,
java.util.function.Function<java.net.URI,java.net.URL> toURL) |
static void |
tryCloseWriter(java.io.Writer writer) |
static void |
writeLine(java.io.File file,
java.lang.String text,
boolean append) |
static java.io.BufferedWriter |
writeLine(java.io.File file,
java.lang.String text,
boolean append,
java.io.BufferedWriter writer) |
static void |
writeLine(java.io.File file,
java.lang.String text,
java.io.BufferedWriter writer)
This is a separate method in the
|
static void |
writeLine(java.lang.String path,
java.lang.String text,
boolean append) |
static java.io.BufferedWriter |
writeLineAndReturnWriter(java.io.File file,
java.lang.String text,
boolean append) |
static void |
writeLines(java.io.File file,
java.util.List<java.lang.String> text,
boolean append) |
static java.io.BufferedWriter |
writeLines(java.io.File file,
java.util.List<java.lang.String> text,
boolean append,
java.io.BufferedWriter writer) |
static void |
writeLines(java.lang.String path,
java.util.List<java.lang.String> text,
boolean append) |
static java.io.BufferedWriter |
writeLinesAndReturnWriter(java.io.File file,
java.util.List<java.lang.String> text,
boolean append) |
public static boolean create(java.io.File file)
public static java.util.function.Function<java.nio.file.Path,java.net.URL> defaultPathToURL()
public static java.util.function.Function<java.net.URL,java.net.URI> defaultURLToURI()
public static java.util.function.Function<java.net.URI,java.net.URL> defaultURIToURL()
public static java.util.function.Function<java.net.URL,java.nio.file.Path> defaultURLToPath()
public static java.io.File get(java.net.URL url)
public static java.io.File get(java.net.URL url,
java.util.function.Function<java.net.URL,java.nio.file.Path> toPath)
public static java.io.File get(java.net.URL url,
boolean createIfAbsent)
public static java.io.File get(java.net.URL url,
boolean createIfAbsent,
java.util.function.Function<java.net.URL,java.nio.file.Path> toPath)
public static java.io.File get(java.net.URI uri)
public static java.io.File get(java.net.URI uri,
java.util.function.Function<java.net.URI,java.nio.file.Path> toPath)
public static java.io.File get(java.net.URI uri,
boolean createIfAbsent)
public static java.io.File get(java.net.URI uri,
boolean createIfAbsent,
java.util.function.Function<java.net.URI,java.nio.file.Path> toPath)
public static java.io.File get(java.nio.file.Path path)
public static java.io.File get(java.nio.file.Path path,
boolean createIfAbsent)
public static java.io.File get(java.lang.String path)
public static java.io.File get(java.lang.String path,
boolean overrideExisting)
public static java.io.File get(java.io.File parent,
java.lang.String path)
public static java.io.File get(java.io.File parent,
java.lang.String path,
boolean overrideExisting)
public static java.io.File get(java.io.File file,
boolean overrideExisting)
@Nullable public static @Nullable java.io.BufferedReader getCheckedLineReader(java.io.File file)
@Nullable
public static @Nullable java.io.BufferedWriter getCheckedLineWriter(java.io.File file,
boolean append)
public static java.io.BufferedReader getLineReader(java.io.File file)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic static java.io.BufferedWriter getLineWriter(java.io.File file,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.File[] list(java.io.File root)
public static java.io.File[] list(java.io.File root,
java.util.function.Predicate<java.io.File> filter)
public static java.util.List<java.lang.String> toLines(java.net.URL url)
public static java.util.List<java.lang.String> toLines(java.net.URI uri)
public static java.util.List<java.lang.String> toLines(java.nio.file.Path path)
public static java.util.List<java.lang.String> toLines(java.lang.String filePath)
public static java.util.List<java.lang.String> toLines(java.lang.String filePath,
boolean createNewFile)
public static java.util.List<java.lang.String> toLines(java.io.File file)
public static java.nio.file.Path toPath(java.io.File file)
public static java.nio.file.Path toPath(java.io.File file,
java.util.function.Function<java.io.File,java.nio.file.Path> toPath)
public static java.nio.file.Path toPath(java.lang.String filePath)
public static java.nio.file.Path toPath(java.lang.String filePath,
java.util.function.Function<java.lang.String,java.nio.file.Path> toPath)
public static java.nio.file.Path toPath(java.net.URI uri)
public static java.nio.file.Path toPath(java.net.URI uri,
java.util.function.Function<java.net.URI,java.nio.file.Path> toPath)
public static java.nio.file.Path toPath(java.net.URL url)
public static java.nio.file.Path toPath(java.net.URL url,
java.util.function.Function<java.net.URL,java.nio.file.Path> toPath)
public static java.net.URI toURI(java.io.File file)
public static java.net.URI toURI(java.io.File file,
java.util.function.Function<java.io.File,java.net.URI> toURI)
public static java.net.URI toURI(java.nio.file.Path path)
public static java.net.URI toURI(java.nio.file.Path path,
java.util.function.Function<java.nio.file.Path,java.net.URI> toURI)
public static java.net.URI toURI(java.lang.String filePath)
public static java.net.URI toURI(java.lang.String filePath,
java.util.function.Function<java.lang.String,java.net.URI> toURI)
public static java.net.URI toURI(java.net.URL url)
public static java.net.URI toURI(java.net.URL url,
java.util.function.Function<java.net.URL,java.net.URI> toURI)
public static java.net.URL toURL(java.io.File file)
public static java.net.URL toURL(java.nio.file.Path path)
public static java.net.URL toURL(java.nio.file.Path path,
java.util.function.Function<java.nio.file.Path,java.net.URL> toURL)
public static java.net.URL toURL(java.lang.String filePath)
public static java.net.URL toURL(java.lang.String filePath,
java.util.function.Function<java.lang.String,java.net.URL> toURL)
public static java.net.URL toURL(java.net.URI uri)
public static java.net.URL toURL(java.net.URI uri,
java.util.function.Function<java.net.URI,java.net.URL> toURL)
public static void tryCloseWriter(java.io.Writer writer)
public static void writeLine(java.lang.String path,
java.lang.String text,
boolean append)
public static void writeLine(java.io.File file,
java.lang.String text,
boolean append)
public static void writeLine(java.io.File file,
java.lang.String text,
java.io.BufferedWriter writer)
public static java.io.BufferedWriter writeLine(java.io.File file,
java.lang.String text,
boolean append,
java.io.BufferedWriter writer)
public static java.io.BufferedWriter writeLineAndReturnWriter(java.io.File file,
java.lang.String text,
boolean append)
public static void writeLines(java.lang.String path,
java.util.List<java.lang.String> text,
boolean append)
public static void writeLines(java.io.File file,
java.util.List<java.lang.String> text,
boolean append)
public static java.io.BufferedWriter writeLinesAndReturnWriter(java.io.File file,
java.util.List<java.lang.String> text,
boolean append)
public static java.io.BufferedWriter writeLines(java.io.File file,
java.util.List<java.lang.String> text,
boolean append,
java.io.BufferedWriter writer)