java中,Socket对象的getOutputStream方法

返回的是具体什么类型的对象?
PrintOutputStream?

打印看一下就知道什么类了

 System.out.println(getOutputStream.getClass());

不是OutputStream么?
你是想它返回的是一个object,然后解释出一个对应的实体对象?
不过jdk的socket是底层的,只有上层的框架才能吧,比如mina可以自定义传输协议,发送接收的都可以是一个实体对象

获得一个输出流,然后用这个输出流作为参数构造PRINTWRITER对象就可以通过print方法实现往socket的输出流打印数据

返回的是一个SocketOutputStream类的实例,SocketOutputStream extends FileOutputStream。
你跟踪一下Socket的getOutputStream方法的源码就能找到了。
JDK源码也是很好的参考和学习资料的,祝好!

可以查看一下API文档
返回的就相当于一条管道,
然后外面再套接一些处理管道 ,即处理流 增加功能