乐此不疲 发表于 2014-7-30 23:39
流中能存储数据啊,不然就不会有flush()动作了
你看下flush()的api:
刷新该流的缓冲。如果该流已 ...
付江涛 发表于 2014-7-31 12:12
当使用bufOut.write()时,底层还是使用了s.getOutputStream()获取的OutputStream对象的write()方法。 {:3_6 ...
java—family 发表于 2014-7-31 14:16
缓存流,只是装饰,他里面有了数组,但底层还是调用OutputStream对象的write()方法。
这和输入流的道理类 ...
付江涛 发表于 2014-7-31 12:12
当使用bufOut.write()时,底层还是使用了s.getOutputStream()获取的OutputStream对象的write()方法。 {:3_6 ...
付江涛 发表于 2014-7-31 14:18
这个我明白了,但又有个新的问题。10楼重新修改了一下。参数的问题
icris 发表于 2014-7-31 14:25
看,也没有 new 对象,也没有传参数,也能正常运行不是。
所以回答是,因为它不需要传参数… ...
java—family 发表于 2014-7-31 14:29
Socket就是为网络服务提供的一种机制。
通信的两端都有Socket。
网络通信其实就是Socket间的通信。
付江涛 发表于 2014-7-31 14:31
PrintStream和OutputStream都指定了输出的位置:Sysetem.out
但我还是不明白s.getOutputStream()获取的O ...
icris 发表于 2014-7-31 14:37
System.out 本身是一个 PrintStream ,它不是目标位置,但它有自己的目标位置(控制台或终端)。
s.getOu ...
付江涛 发表于 2014-7-31 14:39
意思就是说 Socket相当于硬盘、内存?客户端通过write()将数据写在服务端的Socket里,然后服务端通过read ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |