Questions tagged «outputstream»

12
如何将OutputStream转换为InputStream?
我正处于开发阶段,在那里我有两个模块,从一个模块我得到的输出为a OutputStream,第二个模块仅接受InputStream。您知道如何转换OutputStream为InputStream可以连接这两部分的方法吗?(反之亦然,我是说真的) 谢谢


5
您可以解释HttpURLConnection连接过程吗?
我正在HTTPURLConnection用来连接到Web服务。我知道如何使用,HTTPURLConnection但我想了解它的工作原理。基本上,我想了解以下内容: HTTPURLConnection尝试在哪一点建立与给定URL的连接? 我可以在哪一点上知道可以成功建立连接? 建立连接并发送实际请求的步骤/方法调用是否完成?这是什么方法 你能解释的功能getOutputStream和getInputStream外行的任期?我注意到当我尝试连接的服务器出现故障时,我会收到Exceptionat getOutputStream。这是否意味着HTTPURLConnection仅在我调用时才开始建立连接getOutputStream?怎么样getInputStream?由于我只能在处获得响应getInputStream,那么这是否意味着我尚未发送任何请求,getOutputStream而只是建立了连接?HttpURLConnection调用时,是否返回服务器请求响应getInputStream? 我是否正确地说那openConnection只是创建一个新的连接对象,但还没有建立任何连接? 如何测量读取开销和连接开销?

7
Byte []到InputStream或OutputStream
我的数据库表中有一个blob列,必须byte[]在Java程序中将其用作映射,并使用此数据将其转换为InputStream或OutputStream。但是我不知道这样做的时候内部会发生什么。有人能简要解释一下我进行此转换时发生了什么吗?

7
是否需要分别关闭每个嵌套的OutputStream和Writer?
我正在写一段代码: OutputStream outputStream = new FileOutputStream(createdFile); GZIPOutputStream gzipOutputStream = new GZIPOutputStream(outputStream); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(gzipOutputStream)); 我是否需要关闭每个流或作家,如下所示? gzipOutputStream.close(); bw.close(); outputStream.close(); 还是只关闭最后一条流会好吗? bw.close();


5
是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
在Java Servlet中,可以通过response.getOutputStream()或访问响应主体response.getWriter()。如果一个呼叫.close()在这OutputStream之后,它已经被写入? 一方面,总有一个Blochian劝告要始终关闭OutputStreams。另一方面,我不认为在这种情况下有需要关闭的基础资源。套接字的打开/关闭在HTTP级别进行管理,以允许诸如持久连接之类的事情。

10
将输入流连接到输出流
在Java9中更新: https 我看到了一些类似但不是很需要的线程。 我有一台服务器,它基本上将从客户端A的客户端接收输入,并将其逐字节转发到另一个客户端B。 我想将客户端A的输入流与客户端B的输出流连接。这可能吗?有什么方法可以做到这一点? 而且,这些客户端正在互相发送消息,这在某种程度上是时间敏感的,因此不会进行缓冲。我不希望有500个缓冲区,而客户端发送499个字节,然后我的服务器推迟转发500个字节,因为它没有收到填充缓冲区的最后一个字节。 现在,我正在解析每个消息以找到其长度,然后读取长度字节,然后转发它们。我认为(并测试)这比读取字节并一次又一次地转发字节要好,因为那样会很慢。由于我在上一段中提到的原因,我也不想使用缓冲区或计时器-我不想仅仅因为缓冲区未满而等待很长时间的消息才能通过。 有什么好方法吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.