public class StreamTransfer extends Object
常见转换示例
Client Server
======================================================================================
1. OutputStream -->\ /--> 2. InputStream -->
Socket <--> network <--> ServerSocket |
4. InputStream <--/ \<--3. OutputStream <--
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_BUFFER_SIZE |
| 构造器和说明 |
|---|
StreamTransfer() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
decode(InputStream inputStream,
java.util.function.Function<byte[],T> decoder) |
static void |
transfer(InputStream inputStream,
OutputStream outputStream) |
public static final int DEFAULT_BUFFER_SIZE
public static void transfer(@Nonnull InputStream inputStream, @Nonnull OutputStream outputStream)
public static <T> T decode(@Nonnull InputStream inputStream, java.util.function.Function<byte[],T> decoder) throws IOException
T - 输出结果对象inputStream - 输入decoder - 转换处理IOExceptionCopyright © 2023 Pivotal Software, Inc.. All rights reserved.