草庐IT

inputstreams

全部标签

java - Spring:将资源作为 InputStream 注入(inject)工厂方法

我想使用OWASP的反同名。他们得到了一个Policy对象,该对象是通过工厂方法实例化的。publicstaticPolicygetInstance(InputStreaminputStream);需要传递给工厂方法的InputStream表示策略对象的配置文件。是否可以在springxml上下文配置中使用创建策略bean?我知道,有一个Resource对象,可以从类路径加载文件。但我需要的是从该资源对象中创建一个InputStream。我可以直接在xml-spring-context中执行此操作吗?还是我需要编写java代码才能获取InputStream?

java - 如何将 InputStream 通过管道传输到 ProcessBuilder

请往下看第二次更新。我不想改变这个问题之前的上下文。我正在使用来自Java应用程序的wkhtmltoimage。使用它的标准方法是-path-to-exehttp://url.com/image.png。根据他们的文档,如果我们写一个-而不是输入URL,输入将转换为STDIN。我正在使用ProcessBuilder启动流程-ProcessBuilderpb=newProcessBuilder(exe_path,"-",image_save_path);Processprocess=pb.start();现在我不知道如何将输入流通过管道传输到这个进程。我将一个模板文件读入了DataInp

java - OpenSAML bootstrap() net me "InputStream cannot be null"

部署环境:WindowsServer2008、Tomcat7.0.5、OracleJRE1.6。开发环境相同加上EclipseHelios。当我尝试部署使用OpenSAML2.3.1的Java应用程序并对其进行实时测试时,它不想运行。查看源代码和堆栈跟踪,似乎DefaultBootstrap.bootstrap()最终导致java.lang.IllegalArgumentException:InputStreamcannotbenull。我在下面包含了完整的堆栈跟踪。目标部署系统上的软件版本与我的开发箱上的完全相同,或者至少应该是,一切都运行良好,但当然我没有使用.war进行部署。我有

java - 在不关闭套接字的情况下使用 java.nio.* 中断 InputStream#read() 的任何方法?

您知道在不关闭关联套接字的情况下中断从JavaInputStream读取的方法吗?以下是当前获取套接字输入流并转换为可中断DataInputStream的构建策略:InputStreaminterruptibleInputStream=Channels.newInputStream(Channels.newChannel(m_ConnectionData.getSocket().getInputStream()));DataInputStreammyInterruptibleDIS=newDataInputStream(interruptibleInputStream);这利用了Rea

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