outputstream相关内容

你能解释一下HttpURLConnection连接过程吗?

我正在使用 HTTPURLConnection 来连接到网络服务。我知道如何使用 HTTPURLConnection 但我想了解它是如何工作的。基本上,我想知道以下内容: 在哪一点 HTTPURLConnection 尝试建立与给定URL的连接? 我可以在哪一点知道我能够成功建立连接? 正在建立一个连接和发送一步/方法调用完成的实际请求?它是什么方法? 你能解释一下 getOutput ..

将输入流连接到输出流

在java9中更新: https://docs.oracle.com/javase/9​​/docs/api/java/io/InputStream.html#transferTo-java.io.OutputStream- 我看到了一些类似的但不是我需要的线程。 我有一台服务器,它基本上会从客户端,客户端A,并将其逐字节转发给另一个客户端客户端B. 我想将客户端A的输入流与输出 ..
发布时间:2018-11-26 23:04:42 Java开发

应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()吗?

我找不到谷歌的一些权威答案。在Java servlet中,可以通过response.getOutputStream()或response.getWriter()访问响应主体。是否应该在写入之后在此流上调用.close()? 一方面,Blochian劝告总是关闭输出流。另一方面,我认为在这种情况下不存在需要关闭的底层资源。套接字的打开/关闭是在HTTP级别进行管理,以允许诸如持久连接之类的东西 ..
发布时间:2018-11-26 14:16:34 Java开发

如何将OutputStream转换为InputStream?

我正处于开发阶段,我有两个模块,其中一个输出为 OutputStream ,第二个只接受的InputStream 。你知道如何将 OutputStream 转换为 InputStream (反之亦然,我的意思是这样)我将成为能够连接这两个部分吗? 谢谢 解决方案 OutputStream 是您将数据写入的地方。如果某个模块公开 OutputStream ,则期望在另一端读取一些内容。 ..
发布时间:2018-11-26 13:56:51 Java开发

应用程序如何使用JAR中的文件进行读写?

我需要将数据存储到.jar文件中的文件中并再次读取。 我知道我可以使用 Class.getResourceAsStream( )方法,但它返回 InputStream ,我可以读取。但是我想找到一种方法来写。 解决方案 我需要将数据存储到.jar文件中的文件并再次读取 不,你不这样做。 而是将'default'文件存储在Jar中。如果更改,请将更改的文件存储在其他位置 ..
发布时间:2018-11-19 12:55:15 Java开发

如何在套接字连接中发送不同的数据类型

我正在尝试创建一个客户端/套接字程序,该程序涉及从客户端发送字符串(以识别应该使用哪个密钥)到服务器,服务器以字节形式发回密钥,然后客户端发送一个请求文件以字符串形式,服务器将请求的文件发送给用户,该文件可以用密钥解密。 我理解密码学方面,我很想知道如何区分向服务器发送字节,字符串或文件。我理解如何发送单个流(字节,字符串或文件),但如果有意义的话,找不到在一个流中发送所有这些的方法? 每次我 ..
发布时间:2018-08-24 18:12:01 Java开发

将大文件作为流发送到process.getOutputStream

我在windows机器中使用gzip实用程序。我压缩了一个文件并作为blob存储在DB中。当我想使用gzip实用程序解压缩此文件时,我将此字节流写入process.getOutputStream。但是在30KB之后,它无法读取文件。它挂在那里。 尝试使用内存参数,读取和刷新逻辑。但是,如果我尝试写入文件,那么相同的数据非常快。 OutputStream stdin = proc.ge ..
发布时间:2018-08-24 18:00:52 Java开发

读取输入流并基于分隔符进行拆分

我有一个场景,我将获得一个大数据作为输入流,它将有一个分隔符并拆分并处理它们。如果可能的话,我想完全在内存中进行处理。现在我在扫描仪的帮助下实现了这一点,如下所示,代码如下: package chap5_questions; import java.util.Scanner; 公共类paintjob_chp5 { import java.io.File; impor ..
发布时间:2018-08-24 17:58:23 Java开发

swift是否有写入字节流的协议?

我在Swift书中找不到关于io的任何内容。是否存在类似于Java的OutputStream或Go的Writer接口的用于编写字节流的通用协议?如果您正在编写一个返回流的类,您是否需要编写自己的协议或使用Objective C协议? 要明确要求Swift原生这个接口不是因为我避免使用Objective C或Cocoa,而是为了描述Swift到Swift代码的预期行为。 解决方案 Sw ..
发布时间:2018-08-24 17:34:20 移动开发

Java OutputStream Skip(offset)

我正在尝试编写一个函数,该函数接受File对象,偏移量和字节数组参数,并将该字节数组写入Java中的File对象。 所以函数看起来像 public void write(文件文件,长偏移量,byte []数据) 但问题是offset参数是long类型,所以我不能使用OutputStream的write()函数,它接受整数偏移。 与跳过(长)的InputStr ..
发布时间:2018-08-24 17:24:07 Java开发

Java servlet和IO:创建文件而不保存到磁盘并将其发送给用户

我希望能帮助我解决文件创建/回复问题。 我知道如何创建和保存文件。我知道如何通过ServletOutputStream将该文件发送回用户。 但我需要的是创建一个文件,而不将其保存在磁盘上,然后发送该文件通过ServletOutputStream。 上面的代码解释了我所拥有的部分。任何帮助赞赏。在此先感谢。 //这创建一个文件 // String text =“这些天在山 ..
发布时间:2018-08-24 17:22:53 Java开发

在多线程Java程序中,每个线程都有自己的System.out副本吗?

我正在编写一个多线程Java程序,其中每个线程可能需要将其标准输出重定向到单独的文件。每个线程都有自己的文件。可以在“每个线程”的基础上重定向System.out,还是可以在所有线程上更改System.out全局? 解决方案 是否可以在“每个线程”的基础上重定向System.out 否这不可能。 System.out 是静态的,当JVM最初启动时,每个JVM都有一个作为系统类加载 ..
发布时间:2018-08-24 17:11:41 Java开发

为什么Java OutputStream.write()采用整数但写入字节

我正在编写一个OutputStream,只是在OutputStream接口注意到这一点, public abstract void write(int b)throws IOException异常; 此调用向流写入一个字节,但为什么它将整数作为参数? 解决方案 实际上我最近一直在处理字节,它们可能很烦人。它们在最轻微的挑衅时向上转换为int,并且没有指定将数字转换 ..
发布时间:2018-08-24 17:11:00 Java开发

PHP:关闭输出流

是否可以关闭PHP脚本的输出流?我有一个脚本需要做一些后期处理,但在后期处理期间和之后它不再向客户端发送任何数据,所以我想在后期处理之前关闭连接。 编辑:在我的应用程序中,我有一个需要不时重建的缓存。但是,我不想让用户放慢速度。我想要的是在脚本的最后确定是否需要重建缓存。所以我想首先关闭输出流,以便用户获取它的数据,然后我想重建缓存。这样做并不是非常关键,但我认为最好先关闭连接,这样用户就不 ..
发布时间:2018-07-10 15:10:43 PHP

FtpOutputStream或类似的标准Java

是否有任何可能的方式使用某种OutputStream将文件写入FTP目录,而不必先写入本地文件? 我发现了一些能够实现这一点的第三方库,但我想知道是否有一些java“标准”类可以实现,我的意思是,某些类这是打包到标准的Java API。 谢谢!! 解决方案 网址url =新网址(“ftp:// user:pass@ftp.something.com/file.txt; type ..
发布时间:2018-04-13 14:04:09 Java开发

读取12 MB大文件时出现问题(java.lang.OutOfMemoryError)

我需要打开一个12兆字节的文件,但实际上我正在创建一个12834566字节的缓冲区,因为文件的大小是12MB,我正在为Android移动系统开发这个应用程序。 > 然后,我必须阅读与1024千字节的块,而不是一块12兆字节,与一个for,但我不知道该怎么做,我需要 这是我的实际代码: File f = new File(getCacheDir()+“/ berlin.mp3”) ..
发布时间:2017-11-04 22:03:35 Java开发

如何强制CipherOutputStream完成加密,但是将基础流打开?

我有一个CipherOutputStream支持另一个OutputStream。在我写完所有需要加密的数据到CipherOutputStream之后,我需要附加一些未加密的数据。 CipherOutputStream的文档表示调用 flush )不会强制加密器中的最后一个块;因为我需要调用 close()。但是, close()也关闭了底层的OutputStream,我仍然需要写更多。 ..
发布时间:2017-08-18 01:15:08 Java开发