java接收InputStream参数
时间: 2023-10-25 10:16:18 浏览: 63
Java客户端服务端上传接收文件实现详解
在 Java 中,可以使用 `InputStream` 类型的参数接收输入流。以下是一个示例方法,它将 `InputStream` 对象作为参数并读取其中的数据:
```java
public void processInputStream(InputStream input) throws IOException {
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = input.read(buffer)) != -1) {
// 处理读取到的数据
// ...
}
}
```
在上面的代码中,我们创建了一个大小为 1024 字节的缓冲区,并使用 `InputStream` 的 `read()` 方法从输入流中读取数据。如果读取的字节数不为 -1,则表示已经读取到了数据,我们可以在循环中处理这些数据。如果读取的字节数为 -1,则表示已经到达了流的末尾,循环结束。
注意,在使用完输入流后,应该及时关闭它,以释放相关的资源。可以使用 `input.close()` 方法来关闭输入流。
阅读全文