文件上传端点需要关闭InputStream吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件上传端点需要关闭InputStream吗?相关的知识,希望对你有一定的参考价值。
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Path("/upload")
public String upload(@FormDataParam("file") InputStream inputStream) {
...
inputStream.close(); // necessary?
}
对于接受文件输入的API端点,我们是否需要手动关闭InputStream
或框架是否为我们执行此操作?
我检查过Jersey docs但找不到任何有关它的信息。
寻找可靠的来源或某种方式来验证它。
答案
关闭InputStream是您的责任。
泽西岛本质上不知道何时关闭你的小溪。
另一答案
1)在您使用InputStream之后,您可以认为关闭它是安全的。
2)您还可以使用Jersey ClosableService注册InputStream,根据其文档,它将为您关闭InputStream。 ClosableService
我希望有所帮助。
以上是关于文件上传端点需要关闭InputStream吗?的主要内容,如果未能解决你的问题,请参考以下文章