老实说,虽然不熟悉 EJG,不过我认为 FileInputStream 是不可能进行 序列化的一个对象!
老实说,我觉得应该对 FileInputStream 进行包裹!
用另外一个可以抛出 Remote对象来包裹 FileInputStream 对象,
然后实现 readBytes,readString (均抛出 RemoteException ) 
等你想在 服务器使用的方法!
再在 服务器和客户端 传送本对象的引用!
这样的实现应该要合理一些!

解决方案 »

  1.   

    FileInputStream序列化是没有任何意义的,它只保存一些和读取数据相关的信息,而没有文件数据本身。
      

  2.   

    谢谢,两位大侠的指点,对于不能采用FileInputStream做为参数,这一点,小弟,现在已经想明白,当初,采用它实属小弟失误,但现在又不知如何解决,所以,恳请仁兄,能够提出一些更直接的办法,因为,现在的确,很急,小弟头脑已经一篇空白,呵呵,恳请了!!!
      

  3.   

    你不就想在服务器端得到该FileInputStream的内容吗,你先把它的内容取出来放到一个byte数组中,再传数组就可以了,服务器解析这个byte数组,再生成一个OutputStream,这样行吗?
      

  4.   

    但如果文件有2G那么大,用byte数组可以吗?