从ServletRequest.getInputStream()读取内容的位置?

时间:2014-10-23 12:27:53

标签: java file servlets inputstream

我从浏览器向网络服务器发送上传文件(大小很重)请求。

我在网上知道我可以使用ServletRequest.getInputStream()方法从输入流中读取它然后逐行读取它 避免内存不足的问题。我对方法ServletRequst.getInputStream()有疑问。 Web服务器是否存储请求 在内部的某个文件上,然后ServletRequest.getInputStream()从那里读取它。那是对的吗 ?

编辑: - 我正在使用tomcat服务器。

1 个答案:

答案 0 :(得分:2)

正如你所说内部这意味着它是实现细节,你不必关心它。

另一方面,你有一个规范,ist是ServletRequest接口,它为你提供InputStream,这太棒了!如果你以正确的方式阅读它,你不会遇到内存问题。

只有那些编写符合规范的服务器代码的人才能知道它是否正确。