Package io.karma.kommons.io
Class IOUtils
java.lang.Object
io.karma.kommons.io.IOUtils
- Since:
- 02/02/2022
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final Consumer
<HttpURLConnection> static final String
static final String
-
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable InputStream
static @Nullable InputStream
static @Nullable InputStream
fetch
(@Nullable String address, String method, @Nullable Consumer<HttpURLConnection> connCallback) static @Nullable InputStream
fetch
(@Nullable String address, String method, @Nullable Consumer<HttpURLConnection> connCallback, @Nullable Consumer<Throwable> errorCallback) static @Nullable InputStream
fetch
(@Nullable String address, @Nullable Consumer<HttpURLConnection> connCallback) static @Nullable InputStream
fetch
(@Nullable String address, @Nullable Consumer<HttpURLConnection> connCallback, @Nullable Consumer<Throwable> errorCallback) static String
getFileExtension
(Path path) static Path
getOrCreateDir
(Path path) static Path
getOrCreateDir
(Path path, boolean overwrite) static byte[]
readAll
(@Nullable InputStream input, @Nullable Consumer<Throwable> errorCallback) static long
transfer
(InputStream from, OutputStream to) static long
transfer
(InputStream from, OutputStream to, int bufferSize) static long
transfer
(InputStream from, OutputStream to, int bufferSize, @Nullable Consumer<Throwable> errorCallback) static long
transfer
(InputStream from, OutputStream to, @Nullable Consumer<Throwable> errorCallback) static @Nullable Path
unpackResource
(@Nullable String basePath, @Nullable String fileName, @Nullable Path targetDir, @Nullable String newName) static @Nullable Path
unpackResource
(@Nullable String basePath, @Nullable String fileName, @Nullable Path targetDir, @Nullable String newName, int bufferSize) static @Nullable Path
unpackResource
(@Nullable String basePath, @Nullable String fileName, @Nullable Path targetDir, @Nullable String newName, int bufferSize, @Nullable Consumer<Throwable> errorCallback) static @Nullable Path
unpackResource
(@Nullable String basePath, @Nullable String fileName, @Nullable Path targetDir, @Nullable String newName, @Nullable Consumer<Throwable> errorCallback)
-
Field Details
-
DEFAULT_BUFFER_SIZE
public static final int DEFAULT_BUFFER_SIZE- See Also:
-
DEFAULT_FETCH_METHOD
- See Also:
-
DEFAULT_USER_AGENT
- See Also:
-
DEFAULT_CONN_CALLBACK
-
-
Method Details
-
getFileExtension
-
fetch
@Nullable public static @Nullable InputStream fetch(@Nullable @Nullable String address, String method, @Nullable @Nullable Consumer<HttpURLConnection> connCallback, @Nullable @Nullable Consumer<Throwable> errorCallback) -
fetch
@Nullable public static @Nullable InputStream fetch(@Nullable @Nullable String address, @Nullable @Nullable Consumer<HttpURLConnection> connCallback, @Nullable @Nullable Consumer<Throwable> errorCallback) -
fetch
@Nullable public static @Nullable InputStream fetch(@Nullable @Nullable String address, String method, @Nullable @Nullable Consumer<HttpURLConnection> connCallback) -
fetch
@Nullable public static @Nullable InputStream fetch(@Nullable @Nullable String address, @Nullable @Nullable Consumer<HttpURLConnection> connCallback) -
fetch
@Nullable public static @Nullable InputStream fetch(@Nullable @Nullable String address, String method) -
fetch
-
readAll
public static byte[] readAll(@Nullable @Nullable InputStream input, @Nullable @Nullable Consumer<Throwable> errorCallback) -
transfer
public static long transfer(InputStream from, OutputStream to, int bufferSize, @Nullable @Nullable Consumer<Throwable> errorCallback) -
transfer
-
transfer
public static long transfer(InputStream from, OutputStream to, @Nullable @Nullable Consumer<Throwable> errorCallback) -
transfer
-
getOrCreateDir
-
getOrCreateDir
-
unpackResource
-
unpackResource
-
unpackResource
-
unpackResource
-