不能抛出这个异常你干马非的抛出来?如果你想统一处理异常机制,也不必这样做阿。
你的第二个方法估计会抛出IOException

解决方案 »

  1.   

    既然没抛出异常,就不用处理,如果传送失败,在ps.print()就会抛出异常
      

  2.   

    应该不会抛出异常,强制造型不过相当于穿了件马甲,并不能改变你的对象,所以你调用的还是PrintStream的flush()。
      

  3.   

    但是PrintStream是OutputStream的子类,强制转换应该可以把子类转换成父类。
    如果不行的话,我怎么样才能知道传送失败,来处理失败情况呢?
      

  4.   

    "强制转换应该可以把子类转换成父类"这话并不准确,强制转换并不改变子类,只不过通过父类的调用方法来使用子类,你可以看看<thinking in java>或其他书的相关章节。不使用PrintStream类不行么?
      

  5.   

    PrintStream类可以传送一个自定义的object类:
    ps.print(ob);  //发送一个对象到服务器
    ps.flush();
    不用PrintStream能找到其他的类来代替吗?
       另外,子类的功能应该比父类强一些,父类函数都可以抛出异常,子类竟然不行,真是奇怪。