PrintWriter 的Write()方法和println()方法有何细微的区别
来源:互联网 发布:stem编程 编辑:程序博客网 时间:2024/06/06 04:00
关于某个问题:
在服务器端和客户端产生一个Socket 后,
两边各自用getIputStream()和getOutputStream()方法,构造各自的输入输出流。
其中服务器端的Socket ss
BufferedReader is=new BufferedReader(new InputStreamReader(ss.getInputStream()) );
PrintWriter os=new PrintWriter (new OutputStreamWriter(ss.getOutputStream()) );
os.writer(“一个乱七八糟的字符串”);
客户端的Socket cs
BufferedReader is=new BufferedReader(new InputStreamReader(cs.getInputStream()) );
PrintWriter os=new PrintWriter (new OutputStreamWriter(cs.getOutputStream()) );
System.out.println(is.readLine());
(当然这两个肯定不是一个类文件中噢!)
按理说,应该是ss的 os对应着cs的 is. 为什么在服务器端写入了,在客户端这边没法读出来呢?
另外,如果服务器端用os.println(“字符串”);就好使了。
请问这是问什么?
源码分析根本原因:
write:
而println(举个例 其他print也是一样道理):
————print
————println(重点来了)
所以应了这个回答:
可以确定就是flush和\r\n的问题
不信?
这儿还真刷新和换行缺一都不可以额~
- PrintWriter 的Write()方法和println()方法有何细微的区别
- PrintWriter write与println方法的区别
- 关于PrintWriter的println()和write()方法区别
- PrintWriter 的Write()+flush()和println()方法区别
- PrintWriter中write与println方法的区别
- PrintWriter中write与println方法的区别
- socket通讯测试程序时遇到的PrintWriter write与println方法的区别
- 简述PrintWriter中write()方法和print()方法的区别?
- PrintWriter中write和print方法的区别
- 关于PrintWriter中的print与println方法的区别
- JAVA 网络编程中,输出io方法——printWriter中write()和println()区别
- Java中PrintWriter类的println方法。
- printWriter的write(String x)和println(String x)区别分析
- PrintWriter类的write方法抛出NullPointException
- JAVA printWriter中write()和println()区别(特别注意)
- Java中方法调用的细微区别
- 解决问题的细微方法
- print()方法与println()方法的区别
- DNS域名解析
- 一些趣味题
- 用mycat做读写分离:基于 MySQL主从复制
- 北大方正购并连宇通信是“打脸”
- Xcode使用入门——在运行程序时提供文件路径
- PrintWriter 的Write()方法和println()方法有何细微的区别
- Edit Distance(LeetCode)
- 赌博的如何选择最优策略-2
- MYSQL中用SUM()代替count(*)做不同条件下的计数运算
- 【概率论】贝叶斯方法
- 读阿里Java开发手册后的一些整理
- Django架站1:设置环境
- 顺序表有关操作的练习
- 算法 3步骤