bufferedReader 读取服务器传来的数据时候 老是读重复 数据,为什么

duskwaitor duskwaitor 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
客户端代码大概如下
BufferedReader socketReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));//
while (!s.isClosed()&& ((line = socketReader.readLine()) != null)) {
...
}//
服务器第一次给客户端发回 信息是 aaaaaaaabbbbbb
客户端第一次读取的是 aaaaaaaabbbbbb
服务器第二次给客户端发回 信息是 aaaaaaaabbbbbb
客户端第二次读取的是 bbbbb
什么原因呢?
我认为是读入流没有及时清空流内信息 ,所以读的时候 读取的是上次读入时候的残留信息,
请高手指点
...全文

相关推荐

java 实现读取txt文本数据并以数组形式一行一行取值

今天小编就为大家分享一篇java 实现读取txt文本数据并以数组形式一行一行取值,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38622827

安卓校园APP全栈开发实战:从传统MVC到现代架构的演进与避坑指南

移动应用开发的核心在于构建稳定、高效的数据交互与用户界面。其基本原理通常遵循经典的分层架构,如MVC模式,将表现层、控制层与模型层分离,以实现代码的解耦与可维护性。在技术价值上,一个设计良好的架构能显著提升开发效率、应用性能及安全性。尤其在校园服务、信息管理等应用场景中,可靠的后端接口与流畅的前端体验至关重要。本文聚焦于一个典型的校园综合服务APP案例,深入剖析其从客户端网络请求、数据解析展示到服务器端数据库交互的全链路实现。文中将详细探讨如何优化网络请求以避免主线程阻塞,并解析ListView与Recyc

weixin_34007020

Java实现读取文章中重复出现的中文字符串

本文主要介绍了Java实现读取文章中重复出现的中文字符串的方法。具有很好的参考价值。下面跟着小编一起来看下吧

weixin_38669093

如何用java实现不同编码方式字符串的转换(包含异常处理、重复不终止输入、缓冲区bufferedreader的使用)

如何用java实现不同编码方式字符串的转换(包含异常处理、重复不终止输入、缓冲区bufferedreader的使用)

immenselee

完美解决request请求流只能读取一次的问题

主要介绍了完美解决request请求流只能读取一次的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38636461
评论 17
收藏 已收藏
分享
返回顶部
duskwaitor
Java SE 62,621 成员 307,251 内容