草庐IT

internet-inputStream

全部标签

java - 以 InputStream 格式将文本文件从 .Net http 客户端上传到 Java REST API

我有一个案例,我想以InputStream格式将文本文件从.Nethttp客户端上传到JavaRESTAPI。当我使用Form-DataBody中的文件从Postman访问JavaREST时,该文件在JavaREST服务中接收得非常好。当我从.Net客户端尝试同样的事情时,我遇到了一些异常,如下所示。我的.NetHTTP客户端代码如下,varclient=newHttpClient();client.BaseAddress=newUri("http://localhost:8082/processes/view/createDocumentfromFile/851");client.D

java - 如何从 GZIP 数据的 InputStream 中获取解压缩数据的 InputStream?

我调用了一个返回压缩文件的服务。我从响应中将数据作为InputStream(由javax.activation.DataHandler.getInputStream();提供)提供。我想做的是,在不向磁盘写入任何内容的情况下,获取存档文件中解压缩数据的InputStream。在这种情况下,压缩文件是一个xml文档,我试图使用javax.xml.bind.Unmarshaller对其进行解码,它采用InputStream。我目前正在尝试将InputStream写入OutputStream(解压缩数据),然后我需要将其写回InputStream。它还没有用,所以我想我会看看是否有更好的(我

Java SQL 结果到 InputStream

我需要一个Java函数,该函数将SQLSELECT查询的结果作为InputStream参数返回给另一个通过网络发送结果的系统。但是,InputStream必须是带有自定义分隔符的String(即通常但不总是CSV)。虽然我可以轻松地创建一个函数来检索结果,创建一个带分隔符的String,最后将该String转换为InputStream,SQL结果通常太大而无法在内存中处理。此外,在返回结果之前处理整个结果集会导致不必要的等待时间。如何返回InputStream以迭代SQL结果并发送从数据库返回的已处理(分隔)数据? 最佳答案 发布(

java - 如何使用 InputStream 转换或初始化 ImageInputStream?

我正在开发图像抓取应用程序。我正在获取网址URLimageUrl=newURL(imageSource);然后我用这个URL创建一个InputStream:InputStreamis=newURL(imageUrl.toString()).openStream();在此之后,我想创建一个ImageInputStream来确定ImageIO读取器。ImageInputStreamiis=??????但是我无法初始化它。我可以为ImageInputStream实现URL或InputStream吗? 最佳答案 这就是你要找的:ImageI

java - 压缩 InputStream,返回 InputStream(在内存中,没有文件)

我正在尝试压缩一个InputStream并返回一个InputStream:publicInputStreamcompress(InputStreamin){//Read"in"andwritetoZipOutputStream//ConvertZipOutputStreamintoInputStreamandreturn}我正在压缩一个文件(因此我可以使用GZIP),但将来会做更多(因此我选择了ZIP)。在大多数地方:CompressanInputStreamwithgzipHowcanIconvertZipInputStreamtoInputStream?他们使用不存在的toByte

java - 解码套接字的 InputStream 会关闭套接字?

我有一个服务器-客户端架构,其中客户端将XML发送到服务器,服务器读取它并从中生成PDF,然后将其发送回客户端。在客户端:JAXBElementxml=...Socketsock=...Marshallermarshaller=...marshaller.marshal(xml,sock.getOutputStream());sock.shutdownOuput();同时在服务器端:ServerSocketserver=...Socketclient=server.accept();Unmarshallerunmarshaller=...//client.isClosed()->fal

Java InputStream 等待数据。

我正在开发服务器-客户端应用程序,但在等待输入流上的输入数据时遇到问题。我有线程专用于读取输入数据。目前它使用while循环来保持直到数据可用。(注意协议(protocol)如下:发送数据包的大小,比如N,作为int然后发送N个字节)。publicvoidrun(){//someinitializationInputStreaminStream=sock.getInputStream();byte[]packetData;//somemorestuffwhile(!interrupted){while(inStream.available()==0);packetData=newbyt

java - 适用于 Chrome 和 Internet Explorer 的 GWT Developer 插件 - 错误阻止安装

我正在尝试为Chrome安装GWTDeveloper插件(版本34.0.1847.131m),但出现以下错误“此计算机不支持此应用程序。安装已被禁用。检测到以下问题:”和“此应用程序需要NPAPI插件”。有解决办法吗?我已经按照一个答案的建议安装了MicrosoftVisualC++2008SP1RedistributablePackage。我也在尝试在Explorer(版本11)中运行,它需要我下载适用于Firefox的GWTDeveloper插件。然后需要在新窗口中打开内容。然后我选择打开“gwt-dev-plugin.xpi”。下载完成后,它会要求我保存它(如果我打开它,它会再次

java - 如何表示一个空的 InputStream

我正在减少InputStreams的流,如下所示:InputStreamtotal=input.collect(Collectors.reducing(empty,Item::getInputStream,(is1,is2)->newSequenceInputStream(is1,is2)));对于标识InputStream,我使用:InputStreamempty=newByteArrayInputStream(newbyte[0]);这可行,但是是否有更好的方法来表示一个空的InputStream? 最佳答案 从Java11开始

java - 读取 InputStream 到 Arraylist

我必须读取一个包含一个字符串的dict.txt文件并将它们添加到数组列表中。我试过这个:publicArrayListmyDict=newArrayList();InputStreamis=(getResources().openRawResource(R.raw.dict));BufferedReaderr=newBufferedReader(newInputStreamReader(is));try{while(r.readLine()!=null){myDict.add(r.readLine());}}catch(IOExceptione){//TODOAuto-generate