40 lines
861 B
Java
40 lines
861 B
Java
|
package aiyh.utils.httpUtil;
|
|||
|
|
|||
|
import java.io.Closeable;
|
|||
|
import java.io.Flushable;
|
|||
|
import java.io.IOException;
|
|||
|
|
|||
|
/**
|
|||
|
* IO流拓展工具类,补充IOUtils新版本中废弃的closeQuietly
|
|||
|
*
|
|||
|
* @author EBU7-dev1-ayh
|
|||
|
* @since 2021/08/30 17:56
|
|||
|
*/
|
|||
|
public class ExtendedIOUtils {
|
|||
|
|
|||
|
public static void flush(Flushable... resources) throws IOException {
|
|||
|
int length = resources.length;
|
|||
|
for (int i = 0; i < length; ++i) {
|
|||
|
Flushable resource = resources[i];
|
|||
|
if (resource != null) {
|
|||
|
resource.flush();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public static void closeQuietly(Closeable... resources) {
|
|||
|
int length = resources.length;
|
|||
|
for (int i = 0; i < length; ++i) {
|
|||
|
Closeable resource = resources[i];
|
|||
|
if (resource != null) {
|
|||
|
try {
|
|||
|
resource.close();
|
|||
|
} catch (IOException e) {
|
|||
|
//ignore exception
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|