社区
Java SE
帖子详情
关于BufferedWrite和PrintWrite的问题
qq_17786135
2014-11-05 08:32:45
为什么我把BufferedWrite改为PrintWrite方法,并将write方法改为println方法就可能够顺利在Server端和Client端通话?图中的代码就不行?
...全文
203
3
打赏
收藏
关于BufferedWrite和PrintWrite的问题
为什么我把BufferedWrite改为PrintWrite方法,并将write方法改为println方法就可能够顺利在Server端和Client端通话?图中的代码就不行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaomm627
2014-11-11
打赏
举报
回复
readLine是阻塞式的,当读入的内容是空或没有读到换行符(\n,\r,\r\n)系统会认为还没有读满一行数据,就阻塞了,后面的代码就不继续执行了。 你可以在客户端和服务器端发送的数据后加个"\n"试试应该就可以了。
另外友情提示下,以后贴代码别截图,别人想调试还得一行一行的敲下你的代码。你给别人创造遍历,别人才能更好的回答你。
捏造的信仰
2014-11-10
打赏
举报
回复
客户端的 println 方法会在最后加上一个回车 \n,而服务器端的 readLine 方法刚好必须读取到一个 \n 才会完成。客户端和服务器端就这样达成了一个协议。
cjh_tostring
2014-11-06
打赏
举报
回复
PrintWrite的println接收的是一行数据,就是有回车的,你的服务器端读取的是一行数据,没有回车会阻塞。
io流总结
本文深入探讨Java中的输入输出流概念,包括字节流与字符流的区别,如何为流添加属性以实现特定功能,并通过代码实例展示Java IO流的应用。
I/O————流
本文详细介绍了Java中流的概念,包括字节流与字符流的区别,以及缓冲流的应用。阐述了流如何实现不同介质间的数据交互,如文件、数据库、网络等,并解释了输入流与输出流的工作原理。
CAD+说明书三面翻转广告牌设计
CAD+说明书三面翻转广告牌设计
Timeseries-Baseline-Drift-Risk-Gate-v1.0-原创源码与文档.zip
本批资源均为独立原创的本地优先 JavaScript 工程工具,包含完整源码、README、MIT License、原创与授权声明、可复现示例、3 项自动化测试、离线 JSON、HTML、SVG 报告与 1080×720 真实运行截图;适合前端开发、智能体工程、质量验证和技术审计学习使用。无需复制或依赖榜单项目源码、模型权重及第三方受限素材,Node.js 18+ 可直接运行。
政府科技管理部门如何高效提升区域科技成果转化效率?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章