- 浏览: 54445 次
-
文章分类
最新评论
我们知道request.getInputStream()只能读一次,如果下一次读,就会报告Stream closed的错误。下面是解决方法。
输出request.getInputStream()内容的方法如下:
InputStream input = request.getInputStream(); ByteArrayOutputStream bytebuffer= new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len; while ((len = input.read(buffer)) > -1 ) { bytebuffer.write(buffer, 0, len); } bytebuffer.flush(); InputStream stream1 = new ByteArrayInputStream(bytebuffer.toByteArray());
输出request.getInputStream()内容的方法如下:
StringBuffer buffer = new StringBuffer(); try (BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream))) { String line = ""; while ((line = reader.readLine()) != null) buffer.append(line); } logger.info("接收xml数据:" + buffer);
发表评论
-
Java IO 读文件的各种方法总结
2016-01-01 15:00 720IO分为字节流和字符流,字符就是简单的字符串存储,从理伦上讲, ... -
动态代理的应用
2015-12-22 17:30 753代理模式作为开发人员 ... -
Java Restful
2015-12-19 14:01 462对于两个系统之间交互信息,有两种常见的方式:webservic ... -
java Hessian 版本冲突问题解决方法
2015-12-11 19:44 918今天在实际的项目发现了一个问题就是hessian的版本不兼容的 ... -
ThreadPoolExecutor参数讲解
2015-12-10 08:14 8351. 线程池可以节省创建多个线程带来的开销问题。 2. 线程 ... -
Java RSA 加密 解密 签名 验签
2015-12-09 10:01 61851. 加密的作用 1)明文变密文(你不知道密钥是很难解密的) ... -
Java Xstream xml 与bean之间的转换
2015-12-09 08:31 765xml文件如下: <mvc> & ... -
XPATH 解析XML
2015-12-09 08:28 4541. 表达式描述 nodename 选取此节点的所有子节 ... -
Java Dom4j 解析XML
2015-12-09 08:23 390Dom4j和JDom是很相似的,用起来十分方便。 XML文件 ... -
Java JDom 解析xml
2015-12-09 08:22 434JDOM在解析XML在代码量之上比之前的方法(DOM和SAX要 ... -
Java SAX 解析xml
2015-12-08 18:13 447在上一篇中http://gaofulai1988.iteye. ... -
Java XML解析系列
2015-12-08 18:00 800Java解析XML有多种方式,因此需要分为几个不同的系列来讲。 ... -
Java 背包算法计算从数组中找若干个数使其最接近某个数
2015-12-08 17:38 2013背包的算法的动态方式如下: f(i,w) = max{ f(i ... -
C3P0 连接分析
2015-12-01 19:05 916最近在看C3P0的原理,还是将C3P0的源码导入到Ecplis ... -
微信开发的原理
2015-11-30 10:10 1336微信在现在的生活中,扮演着举足轻重的角色,现在怎么东西都在微信 ... -
JAVA Timestamp 与Data的转化以及BigDecimal 保留两位小数
2015-11-27 14:47 17581. BigDecimal 保留两位小数 今天在项目中遇到这 ... -
java try catch finally return 继续
2015-11-27 13:45 424之前在博客中有一篇文章讨论过异常中return值的情况,有兴趣 ... -
Java JDBC executeBatch 批量操作
2015-11-27 08:05 1655对JDBC 的 CRUD操作,我相信对于每个开发人员来讲,是十 ... -
Java WeakHashMap 分析
2015-11-26 08:17 643昨天在我们的系统中看 ... -
加密与解密
2015-11-18 18:12 501我本身不是学密码出身的,但在工作中经常要使用加密与解密的东东, ...
相关推荐
本篇文章将详细讲解如何在Spring Boot应用中解决`InputStream`只能读取一次的问题。 首先,了解`InputStream`的工作原理。`InputStream`是Java I/O中的基础类,它定义了读取字节流的基本操作。当我们尝试从`...
解决request请求流只能读取一次的问题,我们可以使用自定义的HttpServletRequestWrapper,覆写getInputStream()和getReader()方法,从而实现流的重复读取。这可以在SpringBoot项目中使用Filter拦截器对所有请求流中...
这篇内容主要探讨了在Spring中如何多次读取HTTP POST方法中的流,以及遇到的问题和解决方案。 一、问题描述 ...1. 当Content-Type为...这个解决方案不仅解决了流只能读一次的问题,还保持了代码的灵活性和可扩展性。
例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。 当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望...
当客户机第一次调用一个Stateful Session Bean 时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用Stateful Session Bean 的方法时容器会把调用分派到与此客户机相关联的Bean实例...