如何多次读取同一个inputStream BufferedInputStream XX = new BufferedInputStream(inputStream); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用同一个不就可以了,不new新的不就可以了,这个问题貌似不是问题. 这里有个文章:InputStream重用技巧(利用ByteArrayOutputStream) :http://blog.csdn.net/it_magician/article/details/9240727个人有个小疑问:为什么需要多次读取同一个inputStream,多次创建不可以吗?有什么缺点坏处吗?Mark先。 流不能重复读,仔细看下JAVA的API中对接口Stream的定义 我也碰到类似问题http://bbs.csdn.net/topics/390797014正在试图解决中 如果要重复读取的数据量比较小,可以尝试使用BufferedInputStream的/reset方法,不推荐多线程使用。如果重复读取的数据量比较大,不适用同一个缓冲区的重复使用,那么,重复创建相应的输入流对象吧,这比较靠谱。 先写到缓存或,byte[]中,然后你再从缓存 byte[]中读取,先读多少次都行。 请问Timer类定时器如果报错了怎样重新启动这个任务? IO流中如果不调用f.close(),直接将f=null,那么f所引用的流对象会被回收吗? 关于vector 中的一个问题 事件处理的一个问题 cygwin执行java程序? 请教有关继承,多态和初始化问题 求购Java入门的电子图书下载 100分小问题:做了个JApplet在tomcat4.04中不能运行,IE总是不用JDK1.3解释,总用IE自带的JVM,WHY? 請問這段程序為什麼不能運行 多个FORM如何处理? rmi求助: 运行时抛出异常。。。 学习java要准备些什么?
不new新的不就可以了,
这个问题貌似不是问题.
InputStream重用技巧(利用ByteArrayOutputStream) :http://blog.csdn.net/it_magician/article/details/9240727个人有个小疑问:为什么需要多次读取同一个inputStream,多次创建不可以吗?有什么缺点坏处吗?
Mark先。
正在试图解决中
如果重复读取的数据量比较大,不适用同一个缓冲区的重复使用,那么,重复创建相应的输入流对象吧,这比较靠谱。