public final class IOUtils extends Object
| 构造器和说明 |
|---|
IOUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
closeAll(AutoCloseable... closeables) |
static void |
closeAll(Iterable<? extends AutoCloseable> closeables)
Closes all
AutoCloseable objects in the parameter, suppressing exceptions. |
static <T extends Throwable> |
closeAll(Iterable<? extends AutoCloseable> closeables,
Class<T> suppressedException)
Closes all
AutoCloseable objects in the parameter, suppressing exceptions. |
static void |
closeQuietly(AutoCloseable closeable)
Closes the given AutoCloseable.
|
static void |
copyBytes(InputStream in,
OutputStream out)
Copies from one stream to another.
|
static void |
copyBytes(InputStream in,
OutputStream out,
int buffSize,
boolean close)
Copies from one stream to another.
|
static void |
readFully(InputStream in,
byte[] buf)
Reads len bytes in a loop.
|
static void |
readFully(InputStream in,
byte[] buf,
int off,
int len)
Reads len bytes in a loop.
|
public static void copyBytes(InputStream in, OutputStream out, int buffSize, boolean close) throws IOException
in - InputStream to read fromout - OutputStream to write tobuffSize - the size of the bufferclose - whether or not close the InputStream and OutputStream at the end. The streams
are closed in the finally clause.IOException - thrown if an error occurred while writing to the output streampublic static void copyBytes(InputStream in, OutputStream out) throws IOException
in - InputStream to read fromout - OutputStream to write toIOException - thrown if an I/O error occurs while copyingpublic static void readFully(InputStream in, byte[] buf) throws IOException
in - The InputStream to read frombuf - The buffer to fillIOException - if it could not read requested number of bytes for any reason (including
EOF)public static void readFully(InputStream in, byte[] buf, int off, int len) throws IOException
in - The InputStream to read frombuf - The buffer to filloff - offset from the bufferlen - the length of bytes to readIOException - if it could not read requested number of bytes for any reason (including
EOF)public static void closeAll(AutoCloseable... closeables) throws Exception
ExceptioncloseAll(Iterable)public static void closeAll(Iterable<? extends AutoCloseable> closeables) throws Exception
AutoCloseable objects in the parameter, suppressing exceptions. Exception
will be emitted after calling close() on every object.closeables - iterable with closeables to close.Exception - collected exceptions that occurred during closingpublic static <T extends Throwable> void closeAll(Iterable<? extends AutoCloseable> closeables, Class<T> suppressedException) throws Exception
AutoCloseable objects in the parameter, suppressing exceptions. Exception
will be emitted after calling close() on every object.closeables - iterable with closeables to close.suppressedException - class of exceptions which should be suppressed during the closing.Exception - collected exceptions that occurred during closingpublic static void closeQuietly(AutoCloseable closeable)
Important: This method is expected to never throw an exception.
Copyright © 2023–2024 The Apache Software Foundation. All rights reserved.