日期:2014-05-20  浏览次数:20630 次

PrintWriter和JspWriter有什么区别
如题

------解决方案--------------------
第一个区别:PrintWriter的print方法中不会抛出IOException,而JspWriter会。
第二个区别:JspWriter是抽象类而PrintWriter不是,也就是说你可以通过new操作来直接新建一个PrintWriter的对象而JspWriter不行,它必须是通过其子类来新建。
但是它们之间又是有关系的,这个关系主要是JspWriter对PrintWriter有依赖。初始化一个JspWriter对象的时候要关联ServletResponse对象的一个PrintWriter类型对象,最终JspWriter对象的输出任务还是通过这个PrintWriter类型对象做的。

------解决方案--------------------
JspWriter 继承 PrintWriter 继承于 Writer
------解决方案--------------------
楼上的,错误,
JspWriter也是继承于java.io.Writer,PrintWriter也是继承于java.io.Writer!!!!