日期:2014-05-19  浏览次数:20653 次

文件流InputStream 怎么获取
Java code

InputStream A= new FileInputStream(new File("d:\\1\\" + newFileName));
InputStream B= thisForm.getAGRFILENAME().getInputStream();//struts中的方法


其他所有代码一样!就这两句不一样.
这A,B 是一样的吗?一个是new出来的,一个是从struts里获取的,我做数据插入BLOB,A插数据错误.

------解决方案--------------------
A,B都是InputStream类型,但它们的本体(也就是实现类)未必一致。具体要看方法介绍。
------解决方案--------------------
A是通过文件类型获取的输入流,就是所你的操作都会到指定的文件中,
B就要看你的实现类的方法
------解决方案--------------------
探讨

引用:
A,B都是InputStream类型,但它们的本体(也就是实现类)未必一致。具体要看方法介绍。

B是struts封装的方法,我能把word文件写入BLOB字段了,就是用PL/SQL查看时,显示的是乱码.所以我怀疑是不是这里的A跟B不一样导致.