我在 java 中构建了一个 Web 服务器,我得到请求(作为套接字)并处理它。我需要先打印整个请求,然后再进行处理。这是我的代码片段:
public HttpRequest(Socket socket) throws Exception
{
this.socket = socket;
BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
printRequest(input);
// Do More...
}
问题是,从这一点开始,BufferedReader 已经结束,我似乎无法找到一种方法让它回到开头。该方法使用循环和操作printRequest()
打印来自 BufferedReader 的整个请求)。while
readline()
有什么想法可以解决这个问题吗?