我想应该不能把FileInputStream作为参数传递吧!
因为MyFileInputStream为非远程对象,所以是值传递,你将一个FileInputStream实例传到Server以后,他与Client的FileInputStream已经没有了任何关系,完全相当与一个JavaBean,你怎么可能再调用如read()来返回一个本来存在在Client的信息。那么当然是返回IOException了。记着:在值传递FileInputStream时只是传递的其属性的引用(浅拷贝)而已。
所以你要完成你上面的功能只能传递JavaBean(用来存储信息),如String.