public final class IOHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.nio.charset.Charset |
ASCII_CHARSET |
static int |
BUFFER_SIZE |
static java.lang.String |
CROSS_SEPARATOR |
static java.nio.file.FileSystem |
FS |
static java.nio.file.Path |
HOME_DIR |
static int |
HTTP_TIMEOUT |
static java.nio.file.Path |
JVM_DIR |
static long |
MB32 |
static java.lang.String |
PLATFORM_SEPARATOR |
static boolean |
POSIX |
static int |
SOCKET_TIMEOUT |
static java.nio.charset.Charset |
UNICODE_CHARSET |
static java.nio.file.Path |
WORKING_DIR |
| Modifier and Type | Method and Description |
|---|---|
static void |
close(java.lang.AutoCloseable closeable) |
static void |
close(java.io.InputStream in) |
static void |
close(java.io.OutputStream out) |
static java.net.URL |
convertToURL(java.lang.String url) |
static void |
copy(java.nio.file.Path source,
java.nio.file.Path target) |
static void |
createParentDirs(java.nio.file.Path path) |
static java.lang.String |
decode(byte[] bytes) |
static java.lang.String |
decodeASCII(byte[] bytes) |
static void |
deleteDir(java.nio.file.Path dir,
boolean self) |
static byte[] |
encode(java.lang.String s) |
static byte[] |
encodeASCII(java.lang.String s) |
static boolean |
exists(java.nio.file.Path path) |
static java.nio.file.Path |
getCodeSource(java.lang.Class<?> clazz) |
static java.lang.String |
getFileName(java.nio.file.Path path) |
static java.lang.String |
getIP(java.net.SocketAddress address) |
static byte[] |
getResourceBytes(java.lang.String name) |
static java.net.URL |
getResourceURL(java.lang.String name) |
static boolean |
hasExtension(java.nio.file.Path file,
java.lang.String extension) |
static boolean |
isDir(java.nio.file.Path path) |
static boolean |
isEmpty(java.nio.file.Path dir) |
static boolean |
isFile(java.nio.file.Path path) |
static boolean |
isValidFileName(java.lang.String fileName) |
static boolean |
isValidPath(java.lang.String path) |
static boolean |
isValidTextureBounds(int width,
int height,
boolean cloak) |
static void |
move(java.nio.file.Path source,
java.nio.file.Path target) |
static byte[] |
newBuffer() |
static java.io.InputStream |
newBufferedInput(java.nio.file.Path file) |
static java.io.BufferedInputStream |
newBufferedInput(java.net.URL url) |
static java.io.OutputStream |
newBufferedOutput(java.nio.file.Path file) |
static java.io.OutputStream |
newBufferedOutput(java.nio.file.Path file,
boolean append) |
static java.io.ByteArrayOutputStream |
newByteArrayOutput() |
static char[] |
newCharBuffer() |
static java.net.URLConnection |
newConnection(java.net.URL url) |
static java.net.HttpURLConnection |
newConnectionPost(java.net.URL url) |
static java.util.zip.Deflater |
newDeflater() |
static java.util.zip.Inflater |
newInflater() |
static java.io.InputStream |
newInput(java.nio.file.Path file) |
static java.io.InputStream |
newInput(java.net.URL url) |
static java.io.OutputStream |
newOutput(java.nio.file.Path file) |
static java.io.OutputStream |
newOutput(java.nio.file.Path file,
boolean append) |
static java.io.BufferedReader |
newReader(java.io.InputStream input) |
static java.io.BufferedReader |
newReader(java.io.InputStream input,
java.nio.charset.Charset charset) |
static java.io.BufferedReader |
newReader(java.nio.file.Path file) |
static java.io.BufferedReader |
newReader(java.net.URL url) |
static java.net.Socket |
newSocket() |
static java.io.BufferedWriter |
newWriter(java.io.FileDescriptor fd) |
static java.io.BufferedWriter |
newWriter(java.io.OutputStream output) |
static java.io.BufferedWriter |
newWriter(java.nio.file.Path file) |
static java.io.BufferedWriter |
newWriter(java.nio.file.Path file,
boolean append) |
static java.util.zip.ZipEntry |
newZipEntry(java.lang.String name) |
static java.util.zip.ZipEntry |
newZipEntry(java.util.zip.ZipEntry entry) |
static java.util.zip.ZipInputStream |
newZipInput(java.io.InputStream input) |
static java.util.zip.ZipInputStream |
newZipInput(java.nio.file.Path file) |
static java.util.zip.ZipInputStream |
newZipInput(java.net.URL url) |
static byte[] |
read(java.io.InputStream input) |
static void |
read(java.io.InputStream input,
byte[] bytes) |
static byte[] |
read(java.nio.file.Path file) |
static byte[] |
read(java.net.URL url) |
static java.nio.file.attribute.BasicFileAttributes |
readAttributes(java.nio.file.Path path) |
static java.awt.image.BufferedImage |
readTexture(java.lang.Object input,
boolean cloak) |
static java.lang.String |
request(java.net.URL url) |
static java.net.InetSocketAddress |
resolve(java.net.InetSocketAddress address) |
static java.nio.file.Path |
resolveIncremental(java.nio.file.Path dir,
java.lang.String name,
java.lang.String extension) |
static java.nio.file.Path |
resolveJavaBin(java.nio.file.Path javaDir) |
static void |
setSocketFlags(java.net.Socket socket) |
static java.nio.file.Path |
toAbsPath(java.nio.file.Path path) |
static java.lang.String |
toAbsPathString(java.nio.file.Path path) |
static byte[] |
toByteArray(java.io.InputStream in) |
static java.nio.file.Path |
toPath(java.lang.String path) |
static java.lang.String |
toString(java.nio.file.Path path) |
static java.net.URI |
toURI(java.net.URL url) |
static java.net.URL |
toURL(java.nio.file.Path path) |
static void |
transfer(byte[] write,
java.nio.file.Path file,
boolean append) |
static long |
transfer(java.io.InputStream input,
java.io.OutputStream output) |
static long |
transfer(java.io.InputStream input,
java.nio.file.Path file) |
static long |
transfer(java.io.InputStream input,
java.nio.file.Path file,
boolean append) |
static void |
transfer(java.nio.file.Path file,
java.io.OutputStream output) |
static java.lang.String |
urlDecode(java.lang.String s) |
static java.lang.String |
urlEncode(java.lang.String s) |
static java.lang.String |
verifyFileName(java.lang.String fileName) |
static int |
verifyLength(int length,
int max) |
static java.awt.image.BufferedImage |
verifyTexture(java.awt.image.BufferedImage skin,
boolean cloak) |
static java.lang.String |
verifyURL(java.lang.String url) |
static void |
walk(java.nio.file.Path dir,
java.nio.file.FileVisitor<java.nio.file.Path> visitor,
boolean hidden) |
static void |
write(java.nio.file.Path file,
byte[] bytes) |
public static final long MB32
public static final java.nio.charset.Charset UNICODE_CHARSET
public static final java.nio.charset.Charset ASCII_CHARSET
public static final int SOCKET_TIMEOUT
public static final int HTTP_TIMEOUT
public static final int BUFFER_SIZE
public static final java.lang.String CROSS_SEPARATOR
public static final java.nio.file.FileSystem FS
public static final java.lang.String PLATFORM_SEPARATOR
public static final boolean POSIX
public static final java.nio.file.Path JVM_DIR
public static final java.nio.file.Path HOME_DIR
public static final java.nio.file.Path WORKING_DIR
public static void close(java.lang.AutoCloseable closeable)
public static void close(java.io.InputStream in)
public static void close(java.io.OutputStream out)
public static java.net.URL convertToURL(java.lang.String url)
public static void copy(java.nio.file.Path source,
java.nio.file.Path target)
throws java.io.IOException
java.io.IOExceptionpublic static void createParentDirs(java.nio.file.Path path)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String decode(byte[] bytes)
public static java.lang.String decodeASCII(byte[] bytes)
public static void deleteDir(java.nio.file.Path dir,
boolean self)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] encode(java.lang.String s)
public static byte[] encodeASCII(java.lang.String s)
public static boolean exists(java.nio.file.Path path)
public static java.nio.file.Path getCodeSource(java.lang.Class<?> clazz)
public static java.lang.String getFileName(java.nio.file.Path path)
public static java.lang.String getIP(java.net.SocketAddress address)
public static byte[] getResourceBytes(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic static java.net.URL getResourceURL(java.lang.String name)
throws java.nio.file.NoSuchFileException
java.nio.file.NoSuchFileExceptionpublic static boolean hasExtension(java.nio.file.Path file,
java.lang.String extension)
public static boolean isDir(java.nio.file.Path path)
public static boolean isEmpty(java.nio.file.Path dir)
throws java.io.IOException
java.io.IOExceptionpublic static boolean isFile(java.nio.file.Path path)
public static boolean isValidFileName(java.lang.String fileName)
public static boolean isValidPath(java.lang.String path)
public static boolean isValidTextureBounds(int width,
int height,
boolean cloak)
public static void move(java.nio.file.Path source,
java.nio.file.Path target)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] newBuffer()
public static java.io.ByteArrayOutputStream newByteArrayOutput()
public static char[] newCharBuffer()
public static java.net.URLConnection newConnection(java.net.URL url)
throws java.io.IOException
java.io.IOExceptionpublic static java.net.HttpURLConnection newConnectionPost(java.net.URL url)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.zip.Deflater newDeflater()
public static java.util.zip.Inflater newInflater()
public static java.io.InputStream newInput(java.nio.file.Path file)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.InputStream newBufferedInput(java.nio.file.Path file)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.InputStream newInput(java.net.URL url)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.BufferedInputStream newBufferedInput(java.net.URL url)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.OutputStream newOutput(java.nio.file.Path file)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.OutputStream newBufferedOutput(java.nio.file.Path file)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.OutputStream newOutput(java.nio.file.Path file,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.OutputStream newBufferedOutput(java.nio.file.Path file,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.BufferedReader newReader(java.io.InputStream input)
public static java.io.BufferedReader newReader(java.io.InputStream input,
java.nio.charset.Charset charset)
public static java.io.BufferedReader newReader(java.nio.file.Path file)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.BufferedReader newReader(java.net.URL url)
throws java.io.IOException
java.io.IOExceptionpublic static java.net.Socket newSocket()
throws java.net.SocketException
java.net.SocketExceptionpublic static java.io.BufferedWriter newWriter(java.io.FileDescriptor fd)
public static java.io.BufferedWriter newWriter(java.io.OutputStream output)
public static java.io.BufferedWriter newWriter(java.nio.file.Path file)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.BufferedWriter newWriter(java.nio.file.Path file,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.zip.ZipEntry newZipEntry(java.lang.String name)
public static java.util.zip.ZipEntry newZipEntry(java.util.zip.ZipEntry entry)
public static java.util.zip.ZipInputStream newZipInput(java.io.InputStream input)
public static java.util.zip.ZipInputStream newZipInput(java.nio.file.Path file)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.zip.ZipInputStream newZipInput(java.net.URL url)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] read(java.io.InputStream input)
throws java.io.IOException
java.io.IOExceptionpublic static void read(java.io.InputStream input,
byte[] bytes)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] read(java.nio.file.Path file)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] read(java.net.URL url)
throws java.io.IOException
java.io.IOExceptionpublic static java.nio.file.attribute.BasicFileAttributes readAttributes(java.nio.file.Path path)
throws java.io.IOException
java.io.IOExceptionpublic static java.awt.image.BufferedImage readTexture(java.lang.Object input,
boolean cloak)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String request(java.net.URL url)
throws java.io.IOException
java.io.IOExceptionpublic static java.net.InetSocketAddress resolve(java.net.InetSocketAddress address)
public static java.nio.file.Path resolveIncremental(java.nio.file.Path dir,
java.lang.String name,
java.lang.String extension)
public static java.nio.file.Path resolveJavaBin(java.nio.file.Path javaDir)
public static void setSocketFlags(java.net.Socket socket)
throws java.net.SocketException
java.net.SocketExceptionpublic static java.lang.String toAbsPathString(java.nio.file.Path path)
public static java.nio.file.Path toAbsPath(java.nio.file.Path path)
public static byte[] toByteArray(java.io.InputStream in)
throws java.io.IOException
java.io.IOExceptionpublic static java.nio.file.Path toPath(java.lang.String path)
public static java.lang.String toString(java.nio.file.Path path)
public static java.net.URI toURI(java.net.URL url)
public static java.net.URL toURL(java.nio.file.Path path)
public static void transfer(byte[] write,
java.nio.file.Path file,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static long transfer(java.io.InputStream input,
java.io.OutputStream output)
throws java.io.IOException
java.io.IOExceptionpublic static long transfer(java.io.InputStream input,
java.nio.file.Path file)
throws java.io.IOException
java.io.IOExceptionpublic static long transfer(java.io.InputStream input,
java.nio.file.Path file,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static void transfer(java.nio.file.Path file,
java.io.OutputStream output)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String urlDecode(java.lang.String s)
public static java.lang.String urlEncode(java.lang.String s)
public static java.lang.String verifyFileName(java.lang.String fileName)
public static int verifyLength(int length,
int max)
throws java.io.IOException
java.io.IOExceptionpublic static java.awt.image.BufferedImage verifyTexture(java.awt.image.BufferedImage skin,
boolean cloak)
public static java.lang.String verifyURL(java.lang.String url)
public static void walk(java.nio.file.Path dir,
java.nio.file.FileVisitor<java.nio.file.Path> visitor,
boolean hidden)
throws java.io.IOException
java.io.IOExceptionpublic static void write(java.nio.file.Path file,
byte[] bytes)
throws java.io.IOException
java.io.IOException